Nichtdeklarationsanweisung außerhalb des Funktionskörpers in Go
Ich erstelle eine Go-Bibliothek für eine API, die JSON- oder XML-formatierte Daten anbietet.
Für diese API muss ich eine anfordernsession_id
alle 15 Minuten oder so, und verwenden Sie das in Anrufen. Zum Beispiel:
foo.com/api/[my-application-id]/getuserprofilejson/[username]/[session-id]
foo.com/api/[my-application-id]/getuserprofilexml/[username]/[session-id]
In meiner Go - Bibliothek versuche ich, eine Variable außerhalb der zu erstellenmain()
func und beabsichtige, es für jeden API-Aufruf nach einem Wert zu pingen. Wenn dieser Wert null oder leer ist, fordern Sie eine neue Sitzungs-ID usw. an.
package apitest
import (
"fmt"
)
test := "This is a test."
func main() {
fmt.Println(test)
test = "Another value"
fmt.Println(test)
}
Was ist die idiomatische Methode, um eine global zugängliche Variable zu deklarieren, aber nicht unbedingt eine Konstante?
Meinetest
Variable muss: