मेथडचा रिसीव्हर ही मूल्य आहे ज्यावर ते कार्य करते, मेथड नावाच्या आधी घोषित केली जाते. ते व्हॅल्यू रिसीव्हर (कॉपीवर कार्य करते) किंवा पॉइंटर रिसीव्हर (मूळ वर कार्य करते, त्याला संपादित करू शकते) असू शकते. योग्य निवड दोन्ही शुद्धता (म्यूटेशन) आणि कार्यक्षमतेसाठी महत्वाची आहे.
व्हॅल्यू रिसीव्हर — कॉपीवर कार्य करते
Counter { count }
Increment() {
c.count++
}
c := Counter{}
c.Increment()
fmt.Println(c.count)
