File tree Expand file tree Collapse file tree 1 file changed +17
-9
lines changed
Expand file tree Collapse file tree 1 file changed +17
-9
lines changed Original file line number Diff line number Diff line change @@ -18,12 +18,20 @@ Reference:
1818* [ jackfhebert] ( https://github.com/jackfhebert/hashtable )
1919* [ studyGolang.com] ( http://studygolang.com/articles/2335 )
2020
21- 1.数组是 slice 和 map 的底层结构。
22- 2.slice 是 Go 里面惯用的集合数据的方法,map 则是用来存储键值对。
23- 3.内建函数 make 用来创建 slice 和 map,并且为它们指定长度和容量等等。slice 和 map 字面值也可以做同样的事。
24- 4.slice 有容量的约束,不过可以通过内建函数 append 来增加元素。
25- 5.map 没有容量一说,所以也没有任何增长限制。
26- 6.内建函数 len 可以用来获得 slice 和 map 的长度。
27- 7.内建函数 cap 只能作用在 slice 上。
28- 8.可以通过组合方式来创建多维数组和 slice。map 的值可以是 slice 或者另一个 map。slice 不能作为 map 的键。
29- 9.在函数之间传递 slice 和 map 是相当廉价的,因为他们不会传递底层数组的拷贝。
21+ 1.数组是 slice 和 map 的底层结构
22+
23+ 2.slice 是 Go 里面惯用的集合数据的方法,map 则是用来存储键值对
24+
25+ 3.内建函数 make 用来创建 slice 和 map,并且为它们指定长度和容量等等。slice 和 map 字面值也可以做同样的事
26+
27+ 4.slice 有容量的约束,不过可以通过内建函数 append 来增加元素\
28+
29+ 5.map 没有容量一说,所以也没有任何增长限制
30+
31+ 6.内建函数 len 可以用来获得 slice 和 map 的长度
32+
33+ 7.内建函数 cap 只能作用在 slice 上
34+
35+ 8.可以通过组合方式来创建多维数组和 slice。map 的值可以是 slice 或者另一个 map。slice 不能作为 map 的键
36+
37+ 9.在函数之间传递 slice 和 map 是相当廉价的,因为他们不会传递底层数组的拷贝
You can’t perform that action at this time.
0 commit comments