-
make 返回类型引用
查看全部 -
runtime.Numcpu()
查看全部 -
并发实现:协程
多协程间的通信
多协程间的同步
查看全部 -
常用内建方法
内建方法使用
查看全部 -
学习方法
28 法则
能动手就不逼逼
单点突破
查看全部 -
What?
查看全部 -
Why?
云服务微服务分布式区块链大数据
查看全部 -
package main import "fmt" import "encoding/json" type ServerInfo struct { SerName string `json:"name"` SerIp string `json:"ip"` SerPort uint16 `json:"port"` } func main() { // jsonStr := "{\"SerName\":\"http-nginx\",\"SerIp\":\"10.100.17.27:30001\",\"SerPort\":8080}" \\ 双引号注意转义 jsonStr := "{\"name\":\"http-nginx\",\"ip\":\"10.100.17.27:30001\",\"port\":8080}" sServer := new(ServerInfo) j sonBytes := []byte(jsonStr) uerr := json.Unmarshal(jsonBytes, &sServer) if nil != uerr { fmt.Println("error: ", err.Error()) } else { fmt.Println("uns struct: ", sServer) } jsonStr3 := `{"serIp":"192.168.30.133","serPort":"3033","serverName":"apache2-http"}` \\ 使用键盘1旁边的 ` 符号包裹双引号就不用转义了 uSer := make(map[string]interface{}) uErr := json.Unmarshal([]byte(jsonStr3), &uSer) if nil != uErr { fmt.Println("error: ", uErr.Error()) } else { fmt.Println("unmar map: ", uSer) } }
查看全部 -
总结图,还要我说啥
查看全部 -
go list -m all 和 pip list是不是有点像
查看全部 -
各种各样命令行操作
查看全部 -
好像以前看见过 在命令行里面修改vim才能改的地方,好像以前学vim的时候用过
查看全部 -
vendor就是自己建一个依赖包的仓库吗,冗余,真的不算什么
查看全部 -
tidy整理 verify验证 why展示依赖关系
查看全部 -
语法糖:自动推断类型 和 无限放数组进来
查看全部
举报
0/150
提交
取消