Sono confuso dai metodi golang sulle strutture. Ho seguito lungo in un tutorial in cui sono:I puntatori sono stati deferiti per impostazione predefinita nei metodi della struttura golang?
func (p *Page) save() error {
filename := p.Title + ".txt"
return ioutil.WriteFile(filename, p.Body, 0600)
}
Dalla mia comprensione p è puntatore e si avrebbe bisogno di dereference il puntatore prima di recuperare una proprietà, ad esempio:
filename := (*p).Title + ".txt"
L'unica il modo in cui questo ha senso per me è se il punto agisce come ->
in C++. Cosa mi manca?
Non sono sicuro del motivo per cui sei stato downvoted, accetta il mio upvote. – getWeberForStackExchange