एक method को receiver भनेको यो value हो जस मा यो काम गर्छ, method नाम अगाडि घोषित गरिएको। यो value receiver (एक copy मा काम गर्छ) वा pointer receiver (मूल मा काम गर्छ, यो modify गर्न सक्छ) हो सक्छ। सही छनोट गर्नु दुबै correctness (mutation) र performance को लागि महत्त्वपूर्ण छ।
Value receiver — एक COPY मा काम गर्छ
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
