Sto costruendo una libreria Go per un'API che offre dati in formato JSON o XML.Dichiarazione di non dichiarazione esterna al corpo della funzione in Go
Questa API richiede che venga richiesto un session_id
ogni 15 minuti circa e che venga utilizzato nelle chiamate. Per esempio:
foo.com/api/[my-application-id]/getuserprofilejson/[username]/[session-id]
foo.com/api/[my-application-id]/getuserprofilexml/[username]/[session-id]
Nella mia biblioteca Go, sto cercando di creare una variabile al di fuori della main()
func e l'intenzione di rumore metallico per un valore per ogni chiamata API. Se quel valore è nullo o vuoto, richiedere un nuovo ID di sessione e così via.
package apitest
import (
"fmt"
)
test := "This is a test."
func main() {
fmt.Println(test)
test = "Another value"
fmt.Println(test)
}
Qual è il modo idiomatico Vai a dichiarare una variabile a livello globale accessibile, ma non necesarilly una costante?
miei test
esigenze variabili a:
- essere accessibili da qualsiasi punto all'interno di esso la propria confezione.
- essere variabile
Perché funziona questo tipo di inizializzazione? – sergserg
Se è presente un inizializzatore, il tipo può essere omesso; la variabile prenderà il tipo di inizializzatore. – robbmj