गो में, strings.Join फ़ंक्शन इनपुट के रूप में स्ट्रिंग के स्लाइस को स्वीकार करता है। विभिन्न प्रकार की वस्तुओं को संयोजित करने का प्रयास करते समय यह सीमित हो सकता है। हालाँकि, मनमानी वस्तुओं के लिए एक कस्टम 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