En metodes receiver er den værdi, den opererer på, deklareret før metodens navn. Det kan være en value receiver (opererer på en kopi) eller en pointer receiver (opererer på originalen, kan modificere den). Det er vigtigt at vælge rigtigt både for korrekthed (mutation) og performance.
Value receiver — opererer på en KOPI
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
