添加元素重新开辟空间与否取决初始化切片的方式,似乎这是bug?大伙速速进来看下!

anko · · 1074 次点击
主要还是因为方法传递的是对象副本,不像其他语言那样有引用类型可以直接修改值. 调用 append方法后,不仅仅要重新指向pointer,它的len和cap也需要重新更新值.
#5
更多评论
在遍历的时候,修改被遍历元素,本身就是一种危险操作,容易导致一些未预期的错误,测试测试可以,写代码这样写,估计会被后面的维护者打死
#1
我只是为了探究go的特性才这样写的,很少这样写,但是不排除会这样写!特别是重复操作很多时候我觉得这样写也没事吧!
#2