Declaração de não declaração fora do corpo da função em Go
Estou construindo uma biblioteca Go para uma API que oferece dados formatados em JSON ou XML.
Esta API requer que eu solicite umsession_id
a cada 15 minutos ou mais, e use isso em chamadas. Por exemplo:
foo.com/api/[my-application-id]/getuserprofilejson/[username]/[session-id]
foo.com/api/[my-application-id]/getuserprofilexml/[username]/[session-id]
Na minha biblioteca Go, estou tentando criar uma variável fora domain()
func e pretende fazer ping para um valor para cada chamada de API. Se esse valor for nulo ou vazio, solicite um novo id de sessão e assim por diante.
package apitest
import (
"fmt"
)
test := "This is a test."
func main() {
fmt.Println(test)
test = "Another value"
fmt.Println(test)
}
Qual é a maneira idiomática de declarar uma variável globalmente acessível, mas não necessariamente uma constante?
Minhastest
variável precisa: