摘要: 一、基本介绍 在某些情况下,我们需要定义方法。比如 Person 结构体,除了有一些字段外(姓名、年龄...),还可以有一些行为动作(吃、唱歌...),这就需要用方法才能实现。 Go中的方法是作用在指定的数据类型上的(即:和指定的数据类型绑定),因此自定义类型,都可以有方法,而不仅仅是 struct 阅读全文
posted @ 2019-05-27 23:13 就俗人一个 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、使用方式 方式3和方式4返回的是:结构体指针,编译器底层对 p.Name 做了转化 *(p).Name,方便程序员使用。 二、结构体中的指针、slice、map的默认值都是nil,即还没分配空间 三、结构体的tag struct的每个字段上,可以写上一个tag,该tag可以通过反射机制获取,常见 阅读全文
posted @ 2019-05-27 13:33 就俗人一个 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、map的创建方式 二、map的增删改查 三、map的遍历 四、map 切片 切片的数据类型如果是map,则我们称为 slice of map,map 切片,这样map个数就可以动态变化了。 五、总结 map的容量满后,再增加元素,会自动扩容,并不会panic,也就是说map能动态地增长键值对; 阅读全文
posted @ 2019-05-27 00:31 就俗人一个 阅读(155) 评论(0) 推荐(0) 编辑