Metodin vastaanotin on arvo, johon se vaikuttaa ja joka deklaroidaan metodin nimen edessä. Se voi olla arvovastaanotin (vaikuttaa kopioon) tai osoitinvastaanotin (vaikuttaa alkuperäiseen, voi muokata sitä). Oikean valinnan tekeminen on tärkeää sekä oikeellisuuden (mutaatio) että suorituskyvyn kannalta.
Arvovastaanotin — vaikuttaa KOPIOON
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
