एकाधिक मान लौटाना
फ़ंक्शन से ट्यूपल लौटाइए।
एकाधिक मान लौटाना, CoddyKit पर Mojo Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Mojo Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
एक से अधिक परिणाम
कभी-कभी कोई फ़ंक्शन स्वाभाविक रूप से एक साथ दो उत्तर देता है। Mojo में आप उन्हें टपल का उपयोग करके एक साथ वापस दे सकते हैं।
टपल वापस करना
वापसी में मानों को अल्पविराम से अलग करके लिखें। Mojo उन्हें एक टपल में पैक कर देता है, जिसे कॉलर अलग-अलग कर सकता है।
fn min_max(a: Int, b: Int) -> (Int, Int):
if a < b:
return (a, b)
return (b, a)टपल का प्रकार घोषित करना
तीर वाला प्रकार हर स्थान को स्पष्ट करता है। यहाँ (Int, Int) पाठकों और कंपाइलर को ठीक-ठीक बताता है कि वापस क्या आएगा।
fn split() -> (String, Int): ...परिणाम को अलग-अलग करना
कॉलर एक ही पंक्ति में टपल को अलग-अलग नामों में अनपैक कर सकता है, जिससे हर मान को तुरंत स्पष्ट पहचान मिल जाती है।
lo, hi = min_max(8, 3)
print(lo) # 3नाम क्रम से मेल खाते हैं
अनपैकिंग स्थान के अनुसार होती है। पहला नाम पहली मान लेता है और दूसरा नाम दूसरी मान, इसलिए क्रम का return से मेल खाना आवश्यक है।
low, high = min_max(8, 3)या पूरा टपल बनाए रखें
आपको अनपैक करना आवश्यक नहीं है। टपल को एक variable में रखें और आवश्यकता पड़ने पर index के द्वारा उसमें से कोई मान लें।
pair = min_max(8, 3)
print(pair[0]) # 3सिर्फ़ एक return क्यों नहीं?
संबंधित परिणामों को एक साथ रखने से वे जुड़े रहते हैं। एक ही टपल में कोई मान और उसका status लौटाना, उन्हें अलग-अलग global variable में रखने से अधिक साफ़ है।
fn parse() -> (Int, Bool): ... # value and successटपल में अलग-अलग प्रकार हो सकते हैं
टपल केवल एक ही प्रकार तक सीमित नहीं होता। आप एक String और एक Int को साथ-साथ लौटा सकते हैं, और दोनों अपना-अपना प्रकार बनाए रखते हैं।
fn user() -> (String, Int):
return ("Ada", 36)कई मान लौटाने वाले फ़ंक्शन पढ़ना
जब आपको parentheses की ओर जाता हुआ तीर दिखाई दे, तो कई परिणामों की अपेक्षा करें। उन्हें कैसे अनपैक करना है, इसके लिए सिग्नेचर आपका मार्गदर्शक है।
टपल को छोटा और स्पष्ट रखें
टपल में दो या तीन मान अच्छी तरह पढ़ी जाती हैं। यदि आपको बहुत-सी मानों की आवश्यकता हो, तो नामित स्ट्रक्चर आमतौर पर लंबे टपल की तुलना में उद्देश्य को बेहतर ढंग से व्यक्त करता है।
एक सामान्य तरीका
परिणाम के साथ error या flag लौटाना टपल का एक पारंपरिक उपयोग है। कॉलर दोनों को अनपैक करता है और हर एक के अनुसार बारी-बारी से प्रतिक्रिया देता है।
value, ok = try_parse(text)त्वरित जाँच
Mojo फ़ंक्शन एक साथ एक से अधिक मान कैसे वापस देता है?
पुनरावलोकन: पैक करें और अलग करें
कई परिणामों को टपल के रूप में लौटाएँ, सिग्नेचर में उसका प्रकार घोषित करें, फिर स्थान के आधार पर अनपैक करें। टपल को छोटा रखें या स्ट्रक्चर का उपयोग करें।
एआई शिक्षक के साथ Mojo सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “एकाधिक मान लौटाना” पाठ निःशुल्क है?
हाँ — Mojo Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “एकाधिक मान लौटाना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“एकाधिक मान लौटाना” में मैं क्या सीखूँगा?
फ़ंक्शन से ट्यूपल लौटाइए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Mojo Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Mojo Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Mojo Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“एकाधिक मान लौटाना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Mojo Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Mojo Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।