查看Golang QuickStart的源代码
←
Golang QuickStart
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
==== Prepare ==== Install the Go lang: <source lang=bash> $ sudo apt-get install golang-go </source> Install a library: <source lang=bash> $ sudo apt-get install golang-eclipse-paho-dev $ export GOPATH=/usr/share/gocode </source> Refer to: * https://golang.org * http://www.eclipse.org/paho/clients/golang/ <br><br> == Hello == <source lang=bash> comcat@jackslab:/work/go$ cat hello.go package main import "fmt" func main() { fmt.Println("Hello, World!") } comcat@jackslab:/work/go$ go run hello.go Hello, World! comcat@jackslab:/work/go$ comcat@jackslab:/work/go$ go build hello.go comcat@jackslab:/work/go$ ./hello Hello, World! </source> <br><br> == Basics == <br><br> == Operators == <br><br> == Control Flow == <br><br> == Functions == <br><br> == Data Structures == === JSON === <source lang=bash> comcat@jackslab:/work/go$ cat post.go package main import ( "fmt" "strings" "net/http" "encoding/json" ) var url string = "http://api.noduino.org/user/token" type Body struct { UID string `json:"user_id"` } var body = Body { UID: "YOUR_WECHAT_OPENID", } func main() { data, err := json.Marshal(body) if err == nil { resp, err := http.Post(url, "application/json", strings.NewReader(string(data))) if err != nil { fmt.Println(err) } dec := json.NewDecoder(resp.Body) var v map[string]interface{} if err := dec.Decode(&v); err != nil { fmt.Printf("error: %v\n", err) } else { fmt.Println(v["user_token"]) } resp.Body.Close() } } comcat@jackslab:/work/go$ go run post.go 203c57f69b22c0e9fe2a685e4819c231 </source> <br><br> == Exceptions == <br><br> == Modules == <br><br> == Resource == * https://blog.golang.org/json-and-go <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br>
返回到
Golang QuickStart
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面