示例代码(编辑过的代码段):http : //play.golang.org/p/eZV4WL-4N_
为什么是这样
for x, _ := range body.Personality {
body.Personality[x].Mutate()
}
成功地改变了结构的内容,但是
for _, pf := range body.Personality{
pf.Mutate()
}
才不是?该范围是否会为其迭代的每个项目创建新实例?因为结构确实会发生变异,但它不会持续存在。
摇曳的蔷薇
相关分类