Receiver metode je vrijednost na kojoj radi, deklarirana prije imena metode. Može biti value receiver (radi na kopiji) ili pointer receiver (radi na originalnom, može ga modificirati). Ispravnog izbora je važna za ispravnost (mutacija) i performanse.
Value receiver — radi na KOPIJI
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
