Receiver (получатель) метода — это значение, над которым он работает, объявленное перед именем метода. Это может быть value receiver (работает с копией) или pointer receiver (работает с оригиналом, может его изменять). Правильный выбор важен как для корректности (мутация), так и для производительности.
Value receiver — работает с КОПИЕЙ
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
