Oświadczenie o niezgłoszeniu poza organem funkcji w Go
Buduję bibliotekę Go dla interfejsu API, który oferuje dane w formacie JSON lub XML.
Ten interfejs API wymaga ode mnie żądaniasession_id
co około 15 minut i używaj tego w rozmowach. Na przykład:
foo.com/api/[my-application-id]/getuserprofilejson/[username]/[session-id]
foo.com/api/[my-application-id]/getuserprofilexml/[username]/[session-id]
W mojej bibliotece Go próbuję utworzyć zmienną pozamain()
func i zamierzam pingować go dla wartości dla każdego wywołania API. Jeśli ta wartość jest zerowa lub pusta, zażądaj nowego identyfikatora sesji i tak dalej.
package apitest
import (
"fmt"
)
test := "This is a test."
func main() {
fmt.Println(test)
test = "Another value"
fmt.Println(test)
}
Jaki jest sposób idiomatic Go, aby zadeklarować globalnie dostępną zmienną, ale nie koniecznie stałą?
Mójtest
zmienna musi: