创建这样的结构后:
type Foo struct {
name string
}
func (f Foo) SetName(name string) {
f.name = name
}
func (f Foo) GetName() string {
return f.name
}
如何创建 Foo 的新实例并设置和获取名称?我尝试了以下方法:
p := new(Foo)
p.SetName("Abc")
name := p.GetName()
fmt.Println(name)
什么都没有打印出来,因为 name 是空的。那么如何在结构中设置和获取字段呢?