在访问 struct fields 时,我不明白 struct 文字和 struct 指针之间的区别。有什么不同的内部行为吗?
type Person struct {
Name string
}
p := &Person{Name: "Alice"}
u := Person{Name: "Bob"}
fmt.Println(p.Name) // any difference ?
fmt.Println(u.Name) // any difference ?
我搜索了这个,但我发现所有帖子都解释了值和指针之间的区别,或者“传递一个值”与“传递一个指针”到一个方法。他们不是我想知道的。
慕仙森
相关分类