Slice使用的一个问题

buaatianwanli · · 1779 次点击
对,我主要就是想讨论这个问题。 我在使用append的时候是这样初始化slice的:s := make([]int32, 0, 1) 这样,初始化一个空的slice,但是它的cap是1. 当我append的时候,虽然s的len(s)是1,但是append的时候却不会重新分配底层的数组。 另外一个问题就是,slice本身是由headSlice这个内部结构实现的。按理说说这样的操作: copy := s之后,&copy不应该和&s一样吧?
#14
更多评论
各位大拿给出宝贵意见
#1
hua666777
程序猿钱多活少。
看起来好难1
#2