go
文章平均质量分 52
牧牧牧牧牧
这个作者很懒,什么都没留下…
展开
-
go学习笔记day3
文章目录jsongoroutine设计策略channel无buffer有buffer管道关闭select 和 channeljsonpackage mainimport( "fmt" // "reflect" "encoding/json")type User struct{ Id int `json:"id"` Name string `json:"name"` Age int `json:"age"` Family []string `json:"family"`}fun原创 2021-03-05 19:52:56 · 49 阅读 · 0 评论 -
go学习记录day2(2)
文章目录万能类型golang pair反射万能类型interface{}func myfunc(arg interface{}){ value,erro := arg.(string) //判断arg是否是string interface{}独有}//可以传递任意类型的参数golang pairgolang每个变量都是由type-value组成 type又分为static和concretetype Reader interface{ ReadBook()}type W原创 2021-03-03 21:09:11 · 72 阅读 · 1 评论 -
go学习笔记day2(1)
文章目录mapstruct继承多态maptestMap:=make(map[string]string)//定义delete(testMap,key)//删除map在作为参数传递给函数时是传递的引用即指针,指向的是同一块内存地址的值structtype myint int //声明一种类型或结构体 该语句表示将int取别名为myinttype mystruct struct{ a string b string }结构体在做为参数传递时不是传递的指针,而是传递的副原创 2021-03-03 14:15:11 · 83 阅读 · 1 评论 -
go学习记录 day1
文章目录局部变量的声明全局变量声明常量和iota返回值init函数import导入的问题指针defer局部变量的声明//1var a inta = 100// 2var b int = 100// 3var c = 100// 4d := 100全局变量声明全局变量声明只能使用1,2,3方法,方法4只能用于局部变量声明常量和iota在变量前加constconst b int = 10const( a = iota b c d)fm原创 2021-03-02 21:18:17 · 56 阅读 · 0 评论