このような構造体を作成した後:
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 が空であるため、何も出力されません。では、構造体内でフィールドを設定および取得するにはどうすればよいでしょうか。