En metodes receiver er verdien den opererer på, deklarert før metodens navn. Det kan være en value receiver (opererer på en kopi) eller en pointer receiver (opererer på originalen, kan modifisere den). Valget er viktig både for korrekthet (mutasjon) og ytelse.
Value receiver — opererer på en KOPI
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
