- 博客(2)
- 收藏
- 关注
原创 为什么修改Go语言中的切片会影响原数组?——解析切片与底层数组的共享机制
数组是值类型,赋值或传参时会复制整个数组,修改副本不会影响原数组。切片是引用类型,赋值或传参时共享底层数组,修改切片会影响原数组(除非触发扩容机制)。当切片共享底层数组时,修改一个切片的元素可能会影响到另一个切片。当切片进行append操作并触发扩容时,新的切片将不再与原切片共享同一个底层数组。
2025-02-13 09:27:37
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人