रिटर्न मान और ट्यूपल से कई मान लौटाना
एकल और कई मान लौटाने के लिए ट्यूपल का उपयोग करें; तत्वों को नाम दें, अंडरस्कोर से उन्हें अनदेखा करें और प्रारंभिक रिटर्न का उपयोग करें।
रिटर्न मान और ट्यूपल से कई मान लौटाना, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 3 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
परिचय
फ़ंक्शन एकल मान या कई मानों वाला टपल लौटा सकते हैं। इससे मोबाइल-आकार के कोड में एपीआई सरल रहते हैं।
एकल रिटर्न
-> से रिटर्न प्रकार घोषित करें और परिणाम वापस भेजने के लिए return का उपयोग करें।
func double(_ x: Int) -> Int {
return x * 2
}
print(double(5)) // 10अनाम टपल रिटर्न
कई मानों को टपल के रूप में लौटाएँ; तत्वों को अनुक्रमणिका से प्राप्त करें।
func minMax(_ a: Int, _ b: Int) -> (Int, Int) {
if a < b { return (a, b) }
else { return (b, a) }
}
let pair = minMax(7, 3)
print("min =", pair.0, "max =", pair.1)नामित टपल तत्व
टपल के तत्वों को नाम दें, ताकि result.count जैसी पठनीय पहुँच मिल सके।
func stats(_ xs: [Int]) -> (count: Int, sum: Int) {
var s = 0
for x in xs { s += x }
return (xs.count, s)
}
let result = stats([2, 3, 5])
print("count =", result.count, "sum =", result.sum)विघटन
टपल को चरों में विभाजित करें और _ से उपयोग में न आने वाले मानों को अनदेखा करें।
func coords() -> (x: Int, y: Int) { (3, 4) }
let (x, _) = coords() // ignore y
print("x =", x)समय से पहले रिटर्न
समय से पहले रिटर्न कोड को सीधा रखते हैं और विशेष स्थितियों का संकेत देते हैं; इनमें अक्सर वैकल्पिक मानों का उपयोग होता है।
func safeDivide(_ a: Int, _ b: Int) -> Int? {
if b == 0 { return nil } // early return for invalid input
return a / b
}
print(safeDivide(6, 2) ?? -1)
print(safeDivide(6, 0) ?? -1)कई रिटर्न मान
त्वरित जाँच: कोई फ़ंक्शन कई मान कैसे लौटा सकता है?
पुनरावलोकन
पुनरावलोकन: एकल मान या टपल लौटाएँ; स्पष्टता के लिए तत्वों को नाम दें, असाइनमेंट के समय उनका विघटन करें और विशेष स्थितियों के लिए समय से पहले रिटर्न का उपयोग करें।
एआई शिक्षक के साथ Swift सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 122
- पाठ
- 409
अक्सर पूछे जाने वाले प्रश्न
क्या “रिटर्न मान और ट्यूपल से कई मान लौटाना” पाठ निःशुल्क है?
हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “रिटर्न मान और ट्यूपल से कई मान लौटाना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“रिटर्न मान और ट्यूपल से कई मान लौटाना” में मैं क्या सीखूँगा?
एकल और कई मान लौटाने के लिए ट्यूपल का उपयोग करें; तत्वों को नाम दें, अंडरस्कोर से उन्हें अनदेखा करें और प्रारंभिक रिटर्न का उपयोग करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 2वाँ पाठ है।
“रिटर्न मान और ट्यूपल से कई मान लौटाना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- फ़ंक्शन, पैरामीटर, लेबल, डिफ़ॉल्ट और वैरिएडिक परिभाषित करना
- रिटर्न मान और ट्यूपल से कई मान लौटाना
- In-out पैरामीटर और मूल त्रुटि-प्रबंधन (throws)