新手求问数组问题

haiqishiwo · 2019-03-11 23:40:45 · 863 次点击

数组是定长的 切片是可以根据容量扩容的 切片容量没有达到扩容前,是和数组a共享同样的空间的,扩容后就会申请新的内存空间,此时就跟被切片的数组没有任何关系了。

#1
更多评论

a是数组,ints是切片

#2

看下slice数据结构就知道了。另外这种变态写法,只有考试题会遇到吧。 一般这样写

a := [...]int{1, 2, 3, 4, 5}
b := a[:3:3]  //让 a底层数组与b分离
#3