// 读未初始化的chanfunc main() {a:=[]ss{{age: 2},{age: 222}}for _,v :=range a{v.age=22println(&v)}for _,v :=range a{println(&v)}}func init(){}type ss struct {age int}
0xc00006af580xc00006af580xc00006af500xc00006af50
说明这块是副本
package main// 读未初始化的chanfunc main() {a:=[]*ss{{age: 2},{age: 222}}for _,v :=range a{v.age=22println(&v)println(v.age)}for _,v :=range a{println(&v)println(v.age)}}func init(){}type ss struct {age int}
输出
0xc00003e760220xc00003e760220xc00003e758220xc00003e75822
这块还是说明 他是拷贝的副本 只不过是指针 所以可以被赋值
