我正在为提供 JSON 或 XML 格式数据的 API 构建 Go 库。
这个 API 要求我每15分钟左右请求一次 session_id
,并在调用中使用它。例如:
foo.com/api/[my-application-id]/getuserprofilejson/[username]/[session-id]
foo.com/api/[my-application-id]/getuserprofilexml/[username]/[session-id]
在 Go 库中,我试图在 main()
func 之外创建一个变量,并打算为每个 API 调用 ping 它的值。如果该值为 nil 或空,则请求一个新的会话 ID,以此类推。
package apitest
import (
"fmt"
)
test := "This is a test."
func main() {
fmt.Println(test)
test = "Another value"
fmt.Println(test)
}
声明一个全局可访问的变量,但不一定是一个常量的惯用 Go 方法是什么?
我的 test
变量需要: