- 
            
            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
	提交
		取消
	 
             
         
                 
                