在go的 包中显示make 第二个参数表示大小,我试着声明一个长度为1 的当长度超过1时 不应该换一块内存地址,重新存储?![111.png](https://static.studygolang.com/180130/de5e30f4c9cb18521dc9650645e2d3e5.png)![Screenshot 2018-01-30_21-17-09.png](https://static.studygolang.com/180130/99ef92273df2b4f71e62dfde99d0f874.png)
Slice和Channel的声明一般都是 foo := make(type, capSize) 同时用cap()函数可以得出容量
Map的话,一般声明是foo := make(type) 并不会去指定容量 同时用cap()函数 类似Goland这种IDE是会报错的 无法得出Map的容量
所以 可以当作语言特性或者知识点记住吧 Map没容量 只有大小
#7
更多评论
<a href="/user/wi-cuckoo" title="@wi-cuckoo">@wi-cuckoo</a> 这开始不是初始化一个长度为 1的 map ? 不也应该打印map?
#2