【发布时间】:2019-05-09 14:56:48
【问题描述】:
我是 Golang 新手,最近遇到了与此问题中描述的相同的问题:Strange golang "append" behavior
所以我想知道在循环范围之外的任何地方使用for range 循环中的对象副本是否基本上都不合适——比如将它传递给一个单独的函数,附加它(如问题中所述) 等等。
如果您计划改变它,将它添加到该循环范围之外的列表等等,访问这样的对象几乎总是更合适,因为在下一个循环中,您添加的指针会改变?
for index := range myList {
doSomething(&myList[index])
}
【问题讨论】:
标签: go