关于Go语言slice切片个人学习心得

一句话概括切片就是:     切片实际上就是对数组内存地址引用  而数组本身就是一个连续的内存地址 , 当超过了底层数组的范围之后就会分配一个新的数组给切片 结合下面代码看一下就懂了 在第一次append时改变了arr的最后一个元素 当第二次append的时候 arr存不下了更多的元素 分配的一个新的数组 所以arr第二次append的时候没有新增值 如果给 arr = [...]int{0,1,
相关文章
相关标签/搜索