我对指针类型结构包裹的值类型结构有点困惑。例子:packagemainimport("fmt")typeAstruct{idintB}func(a*A)setId(valint){a.id=val}typeBstruct{namestring}func(bB)setNameViaValue(valstring){b.name=val}func(b*B)setNameViaPointer(valstring){b.name=val}funcmain(){a:=new(A)a.setId(1)a.setNameViaValue("valuename")fmt.Println(a)a.set