En metods receiver är det värde den arbetar på, deklarerad före metodnamnet. Det kan vara en value receiver (arbetar på en kopia) eller en pointer receiver (arbetar på originalet, kan modifiera det). Att välja rätt spelar roll för både korrekthet (mutation) och prestanda.
Value receiver — arbetar på en KOPIA
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
