slice传参,直接修改可以改变slice,append无法扩容

来源:2-8 如何写出优雅的 Go 代码

weixin_慕设计2382076

2021-07-16 07:19:49

http://img.mukewang.com/climg/60f0c1c0094cd10817161312.jpg

曹大,这里没想明白,不是传的是同一个指针地址么?

写回答

1回答

Xargin

2021-07-16

指针是数组的首地址

append 内部扩容完地址就变了

1
hargin
回复
heixin_慕设计2382076
hp>会不会变,主要看底层数组的 cap

这个不是效率问题~ 当成参数传进函数里,如果不注意 append,可能会有 bug 的

h021-07-19
共2条回复

Go高级工程师实战营

慕课网与 GoCN 社区官方联手打造,定义行业Go高级人才培养标准,4个月,快速晋升为P6+/D7级高级人才。

458 学习 · 266 问题

查看课程