메서드의 **리시버(receiver)**는 메서드가 동작하는 값으로, 메서드 이름 앞에 선언됩니다. 값 리시버(복사본에 동작)이거나 포인터 리시버(원본에 동작하며 수정 가능)일 수 있습니다. 올바른 선택은 정확성(변경)과 성능 모두에 중요합니다.
값 리시버 — 복사본에 동작
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
