golang变量存储的问题

package main

def main(){
 a := []int{1,2,3}
 for _, data := range a {
   data = 4
 }
 

}

这里为什么data赋值无效,golang变量存储类似于C,data是变量地址,遍历a每个元素 data存放的a中元素的副本

猜你喜欢

转载自blog.csdn.net/weixin_39594447/article/details/86751263