Po utworzeniu struct tak:jak ustawić i uzyskać pola w strukturach Golanga?
type Foo struct {
name string
}
func (f Foo) SetName(name string){
f.name=name
}
func (f Foo) GetName string(){
return f.name
}
Jak utworzyć nową instancję Foo i ustawiać i uzyskać nazwę? Próbowałem następujące:
p:=new(Foo)
p.SetName("Abc")
name:=p.GetName()
fmt.Println(name)
Nic nie zostanie wydrukowany, ponieważ nazwa jest pusta. Jak ustawić i uzyskać pole wewnątrz struktury?
Nazwa() byłaby idiomatyczną nazwą gettera (patrz http://golang.org/doc/effective_go.html#Getters) –
To powinna być zaakceptowana odpowiedź! –
@ Anonim Masz rację, zredagowałem odpowiedź. –