官方文档中的向切片追加元素为什么len和cap不相等

hanmingyu · · 918 次点击
<a href="/user/hanmingyu" title="@hanmingyu">@hanmingyu</a> 如果切片的len超过cap,切片会改变cap的大小,这时要重新分配内存将原来的数据拷贝到新分配的内存里面,如果只是cap改为和len一样大,下次再append,又要做拷贝,这是非常低效率的,所以cap不足时改变的原则是将cap扩展为len的2倍
#4
更多评论
len是个数,cap是容量
#1
容量应该也只有5啊
#2