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