我正在为提供 JSON 或 XML 格式数据的 API 构建 Go 库。
这个 API 要求我session_id每 15 分钟左右请求一次,并在调用中使用它。例如:
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变量需要:
可以从它自己的包中的任何地方访问。
多变
凤凰求蛊
一只斗牛犬
相关分类