Bir metodun alıcısı (receiver), metodun adından önce bildirilen, üzerinde çalıştığı değerdir. Bir değer alıcısı (kopya üzerinde çalışır) veya bir işaretçi alıcısı (orijinal üzerinde çalışır, onu değiştirebilir) olabilir. Doğru seçim yapmak hem doğruluk (mutasyon) hem de performans açısından önemlidir.
Değer alıcısı — BİR KOPYA üzerinde çalışır
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
