切片的长度是它所包含的元素个數
切片的容量是从它的第一个元素开始数,到其底层数组元素末尾的个数
对切片append元素有两种情况考量,
1)如果slice的容量还有剩余元素1矗接追加到slice指向的底层数组。
2) 如果slice没有剩余容量append函数会创建一个新的切片,新切片容量为slice的两倍并将slice中的数据拷贝到新切片,然后追加新元素
有容量还是在append原来的切片修改
这是一个分享于 的资源其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:
切片的长度是它所包含的元素个數
切片的容量是从它的第一个元素开始数,到其底层数组元素末尾的个数
对切片append元素有两种情况考量,
1)如果slice的容量还有剩余元素1矗接追加到slice指向的底层数组。
2) 如果slice没有剩余容量append函数会创建一个新的切片,新切片容量为slice的两倍并将slice中的数据拷贝到新切片,然后追加新元素
有容量还是在append原来的切片修改