package main
def main(){
a := []int{1,2,3}
for _, data := range a {
data = 4
}
}
这里为什么data赋值无效,golang变量存储类似于C,data是变量地址,遍历a每个元素 data存放的a中元素的副本
package main
def main(){
a := []int{1,2,3}
for _, data := range a {
data = 4
}
}
这里为什么data赋值无效,golang变量存储类似于C,data是变量地址,遍历a每个元素 data存放的a中元素的副本