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

मैं गो में एक कस्टम ToString() विधि कैसे कार्यान्वित कर सकता हूँ?

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

How Can I Implement a Custom ToString() Method in Go?

गो में ToString() फ़ंक्शन की खोज

गो में, strings.Join फ़ंक्शन इनपुट के रूप में स्ट्रिंग के स्लाइस को स्वीकार करता है। विभिन्न प्रकार की वस्तुओं को संयोजित करने का प्रयास करते समय यह सीमित हो सकता है। हालाँकि, मनमानी वस्तुओं के लिए एक कस्टम ToString() विधि को परिभाषित करना सुविधाजनक होगा।

कस्टम ToString() विधि को लागू करना

Go इस कार्यक्षमता को प्राप्त करने का एक सीधा तरीका प्रदान करता है:

पैकेज मुख्य

आयात "एफएमटी"

प्रकार बिन int

func (बी) बिन) स्ट्रिंग() स्ट्रिंग {
रिटर्न fmt.Sprintf("%b", b)
}

func main() {
fmt.Println(bin(42))
}

इस उदाहरण में, बिन प्रकार को एक कस्टम संख्यात्मक प्रकार के रूप में परिभाषित किया गया है। स्ट्रिंग() विधि बिन प्रकार से जुड़ी हुई है, जो वांछित प्रारूप (इस मामले में बाइनरी प्रतिनिधित्व) के अनुसार बिन मानों को स्ट्रिंग्स में परिवर्तित करने में सक्षम बनाती है।

उपयोग और आउटपुट

चलते समय प्रदत्त कोड, आप निम्नलिखित आउटपुट देखेंगे:

101010

यह दर्शाता है कि कस्टम ToString() विधि कैसे अनुमति देती है स्ट्रिंग के अलावा अन्य वस्तुओं का संयोजन और मुद्रण। बिन मान (42) को आसानी से इसके बाइनरी प्रतिनिधित्व में परिवर्तित किया जाता है और "101010" के रूप में प्रदर्शित किया जाता है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3