摘要: 链表内部的实现原理是双链表,可以高效地进行任意位置的元素插入和删除操作 类似的还有堆heap和环列表ring,声明和初始化的方式是相同的,只是原理以及操作的函数不同,当理解了原理操作也是很简单的。 声明与初始化: list 的初始化有两种方法:New 和声明。两种方法的初始化效果都是一致的。 变量名 阅读全文
posted @ 2019-06-25 23:20 VingB2by 阅读(117) 评论(0) 推荐(0) 编辑
摘要: map 是一种特殊的数据结构:一种元素对(pair)的无序集合,pair 的一个元素是 key,对应的另一个元素是 value,所以这个结构也称为关联数组或字典。 声明: var 映射名称 map[键类型]值类型 key 可以是任意可以用 == 或者 != 操作符比较的类型,比如 string、in 阅读全文
posted @ 2019-06-25 23:18 VingB2by 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型。 切片的内部结构包含开始位置地址(&)、大小(len)和容量(cap)。 切片并不存储任何数据,它只是描述了底层数组中的一段。 更改切片的元素会修改其底层数组中对应的元素。 声明: var 阅读全文
posted @ 2019-06-25 23:16 VingB2by 阅读(206) 评论(0) 推荐(0) 编辑