随笔分类 -  GO语言开发

摘要:结构 1. Go 中的struct与C中的struct非常类似,并且Go没有class 2. 使用Type(Name) struct{}定义结构,名称遵循可见性规则 3. 支持指向自身的指针类型成员 4. 支持匿名结构,可用作成员或者定义成员变量 5. 匿名结构也可以用于map的值 6. 可以使用字 阅读全文
posted @ 2017-05-08 22:29 温柔易淡 阅读(203) 评论(0) 推荐(0) 编辑
摘要:what's map go里面的map和python字典差不多。 类似其他语言中的哈希表或者字典,以key value的形式存储的数据 key必须是支持==或者!=比较运算的类型,不可以是函数、map或者slice map查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍 map使用make 阅读全文
posted @ 2017-05-08 22:28 温柔易淡 阅读(228) 评论(0) 推荐(0) 编辑
摘要:include 1. 切片 2. 切片的日常用法 切片slice 其本身并不是数组,它指向底层的数组 作为变长数组的替代方案,可以关联底层数组的局部或者 为引用类型。 可以直接创建或从底层数组获取生成。 使用len()获取元素个数,cap()获取容量 一般使用make()创建 如果多个slice指向 阅读全文
posted @ 2017-05-08 22:25 温柔易淡 阅读(300) 评论(0) 推荐(0) 编辑
摘要:include 1. 数组的概念 2. 如何定义数组 3. 数组常用的用法 4. 数组如何指定下标设值 5. 二维数组 6. 冒泡排序 数组 定义数组的格式:var [n] , n =0 数组长度也是类型的一部分,因此具有不同的长度的数组为不同类型。 注意区分指数组指针和指针数组 数组在Go中为值类 阅读全文
posted @ 2017-04-24 21:50 温柔易淡 阅读(355) 评论(0) 推荐(0) 编辑