Go语言基础-append底层

切片 append 操作的底层原理分析:

切片 append 操作的本质就是对数组扩容

go 底层会创建一下新的数组 newArr(安装扩容后大小)

将 slice 原来包含的元素拷贝到新的数组 newArr

slice 重新引用到 newArr

注意 newArr 是在底层来维护的,程序员不可见

版权声明:
作者:linrux
链接:http://www.tot7.cn/technology/go/473.html
来源:阿信博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录