"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गो मेथड्स में `फंक` के बाद ब्रैकेट क्या दर्शाते हैं?

गो मेथड्स में `फंक` के बाद ब्रैकेट क्या दर्शाते हैं?

2024-12-22 को प्रकाशित
ब्राउज़ करें:932

What do the Brackets After `func` in Go Methods Indicate?

गो मेथड्स में फंक के बाद ब्रैकेट को समझना

गो में, आपको फंक कीवर्ड के बाद ब्रैकेट मिल सकते हैं। ये एक विधि को दर्शाते हैं, किसी फ़ंक्शन को नहीं। आइए इस सुविधा को एक विशिष्ट उदाहरण से समझें:

func (v Version) MarshalJSON() ([]byte, error) {
  return json.Marshal(v.String())
}

यहां, हमारे पास संस्करण संरचना प्रकार से जुड़ी मार्शलजेएसओएन नामक एक विधि है। सिंटैक्स:

  • (v संस्करण): यह भाग विधि रिसीवर का प्रतिनिधित्व करता है। विधियों के लिए, पहला पैरामीटर हमेशा रिसीवर मान होता है। यहां, v संस्करण संरचना का एक उदाहरण दर्शाता है।
  • func: इंगित करता है कि यह एक विधि है।
  • MarshalJSON(): विधि का नाम, उसके बाद उसका हस्ताक्षर।

तो, इस उदाहरण में, संस्करण संरचना की मार्शलजेएसओएन विधि इसके स्ट्रिंग प्रतिनिधित्व को जेएसओएन में परिवर्तित करती है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3