首页 > TAG信息列表 > 多协程
golang执行range的时候如果用了go开启多协程为啥不能传递地址
在 for a,b := range c 遍历中, a 和 b 在内存中只会存在一份,即之后每次循环时遍历到的数据都是以值覆盖的方式赋给 a 和 b,a,b 的内存地址始终不变 type Person struct { Name string } func TestRange(t *testing.T) { var l = []Person{ {Name: "a"}, {golang执行range的时候如果用了go开启多协程为啥不能传递地址
在 for a,b := range c 遍历中, a 和 b 在内存中只会存在一份,即之后每次循环时遍历到的数据都是以值覆盖的方式赋给 a 和 b,a,b 的内存地址始终不变 type Person struct { Name string } func TestRange(t *testing.T) { var l = []Person{ {Name: "a"}, {