https://www.zhihu.com/question/27161493类似的问题,都得小心点.
总之下面两种用法尽量避免, 一不小心就是一堆烂事
news := olds // 共用内存, 对news的修改会影响到olds,一不小心掉坑
或者
news := append(olds, xx) // news和olds可能共用内存,可能分开用
我现在习惯用:
news := append([]Xxx{}, olds...}
宁可多烧机器也不烧自己脑袋
![](/img/ubb/ema/1.gif)
【 在 CRonaldo31 的大作中提到: 】
: slice啥坑,re-slicing?
--
修改:gpmn FROM 117.176.243.*
FROM 117.176.243.*