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

गो में एक फ़ंक्शन के मापदंडों के रूप में कई रिटर्न मानों को कैसे पास करें?

2025-04-13 को पोस्ट किया गया
ब्राउज़ करें:736

] हालाँकि, कुछ सीमाएँ तब लागू होती हैं जब प्राप्त फ़ंक्शन में अतिरिक्त पैरामीटर होते हैं। func dosomething (msg string, i int, s string) {...}

How to Pass Multiple Return Values as Arguments to Functions in Go? 
यदि हम रिटर्निंटैंडस्ट्रिंग () को dosomething () के रिटर्न मानों को पास करने का प्रयास करते हैं () सीधे:

त्रुटियां:

डोसोमेटिंग () को कॉल करने में पर्याप्त तर्क नहीं हैं क्योंकि यह केवल एक फ़ंक्शन के तर्क के रूप में एक एकल मान को पारित करने की अनुमति देता है, भले ही पिछले फ़ंक्शन का रिटर्न मान कई मानों को प्राप्त करता है। मान:

अस्थायी चर पर रिटर्न मान असाइन करें और उन्हें व्यक्तिगत रूप से dosomething ()। dosomething ("संदेश", i, s)

func returnIntAndString() (i int, s string) {...}

func doSomething(msg string, i int, s string) {...}

विशिष्ट मान लौटाएँ:

doSomething("message", returnIntAndString())

मैं int एस स्ट्रिंग } Func रिटर्नइंटैंडस्ट्रिंग () परिणाम {...} res: = ratelintandString () dosomething ("संदेश", res.i, res.s)

multiple-value returnIntAndString() in single-value context
not enough arguments in call to doSomething()

याद रखें, GO के विशिष्ट नियम तर्कों को असाइन करते समय एक बहु-मूल्य रिटर्न वैल्यू फ़ंक्शन के साथ अतिरिक्त मापदंडों की अनुमति नहीं देते हैं। यदि भाषा विनिर्देश में उल्लिखित विशिष्ट शर्तें पूरी नहीं होती हैं, तो आपको प्रदान किए गए समाधानों में से एक को नियोजित करना होगा।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3