Jestem zdezorientowany przez metody golang na strukturach. Mam następujący wraz z samouczka, w którym mają:Czy wskaźniki są domyślnie odrzucane w metodach golang struct?
func (p *Page) save() error {
filename := p.Title + ".txt"
return ioutil.WriteFile(filename, p.Body, 0600)
}
Z mojego zrozumienia p jest wskaźnikiem i trzeba by nieprawidłowego wskaźnika przed pobraniem właściwość na przykład:
filename := (*p).Title + ".txt"
Jedynym sposób ma to dla mnie sens, jeśli kropka działa jak ->
w C++. czego mi brakuje?
Nie jestem pewien, dlaczego zostałeś odrzucony, zaakceptuj moje wystąpienie. – getWeberForStackExchange