में फ़ंक्शन बॉडी के बाहर गैर-घोषणा विवरण, मैं एक एपीआई के लिए गो लाइब्रेरी का निर्माण कर रहा हूं जो JSON या XML स्वरूपित डेटा प्रदान करता है।गो
इस एपीआई के लिए मुझे हर 15 मिनट में session_id
का अनुरोध करने की आवश्यकता है, और कॉल में इसका उपयोग करें। उदाहरण के लिए:
foo.com/api/[my-application-id]/getuserprofilejson/[username]/[session-id]
foo.com/api/[my-application-id]/getuserprofilexml/[username]/[session-id]
मेरी गो पुस्तकालय में, मैं main()
समारोह के बाहर एक चर बनाने और हर API कॉल के लिए एक मूल्य के लिए यह पिंग करने का इरादा करने के लिए कोशिश कर रहा हूँ। यदि वह मान शून्य या खाली है, तो एक नई सत्र आईडी का अनुरोध करें और इसी तरह।
package apitest
import (
"fmt"
)
test := "This is a test."
func main() {
fmt.Println(test)
test = "Another value"
fmt.Println(test)
}
क्या मुहावरेदार जाओ जिस तरह से एक विश्व स्तर पर सुलभ चर घोषित करने के लिए necesarilly एक निरंतर है, लेकिन नहीं?
मेरे test
चर जरूरतों:
- उसके अपने पैकेज में कहीं से भी सुलभ हो।
- अस्थिर
इस प्रकार का प्रारंभिक कार्य क्यों काम करता है? – sergserg
यदि कोई प्रारंभकर्ता मौजूद है, तो प्रकार छोड़ा जा सकता है; परिवर्तक प्रारंभकर्ता के प्रकार ले जाएगा। – robbmj