मेथड परिभाषित करना
कोड का पुनः उपयोग करने के लिए पैरामीटर और रिटर्न मान वाली मेथड बनाना और उनका उपयोग करना सीखिए
मेथड परिभाषित करना, CoddyKit पर Ruby Academy का एक निःशुल्क पाठ है। यह 3 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Ruby Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ruby Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
मेथड परिभाषित करना
मेथड आपको Ruby में पुन: उपयोग योग्य और मॉड्यूलर कोड लिखने में सहायता करते हैं।
इस पाठ में, आप पैरामीटर और लौटाए गए मानों वाले मेथड परिभाषित करना और उनका उपयोग करना सीखेंगे।

सरल मेथड परिभाषित करना
Ruby में मेथड def कीवर्ड का उपयोग करके परिभाषित किए जाते हैं।
def say_hello
puts 'Hello, Ruby!'
end
say_helloपैरामीटर वाले मेथड
मेथड अलग-अलग मानों के साथ काम करने के लिए पैरामीटर ले सकते हैं।
def greet(name)
puts "Hello, #{name}!"
end
greet('Alice')डिफ़ॉल्ट पैरामीटर
आप मेथड के पैरामीटरों को डिफ़ॉल्ट मान दे सकते हैं।
def greet(name = 'Guest')
puts "Hello, #{name}!"
end
greet
greet('Alice')लौटाए गए मानों वाले मेथड
मेथड return कीवर्ड का उपयोग करके मान लौटा सकते हैं।
def square(number)
return number * number
end
puts square(4)कई मान लौटाना
मेथड किसी ऐरे के रूप में कई मान लौटा सकते हैं।
def get_coordinates
return 10, 20
end
x, y = get_coordinates
puts "X: #{x}, Y: #{y}"अन्य मेथड के भीतर मेथड को कॉल करना
मॉड्यूलरिटी बनाए रखने के लिए मेथड अन्य मेथड को कॉल कर सकते हैं।
def square(n)
n * n
end
def cube(n)
n * square(n)
end
puts cube(3)सशर्त कथनों के साथ मेथड का उपयोग
मेथड में सशर्त तर्क शामिल किया जा सकता है।
def check_age(age)
if age >= 18
'Adult'
else
'Minor'
end
end
puts check_age(20)बधाई हो!
आपने Ruby में मेथड परिभाषित करना और उनका उपयोग करना सीख लिया है।
अगले पाठ में, आप ब्लॉक्स, प्रोक्स और लैम्ब्डा के बारे में सीखेंगे।

एआई शिक्षक के साथ Ruby सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 29
- पाठ
- 109
अक्सर पूछे जाने वाले प्रश्न
क्या “मेथड परिभाषित करना” पाठ निःशुल्क है?
हाँ — Ruby Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “मेथड परिभाषित करना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Ruby Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“मेथड परिभाषित करना” में मैं क्या सीखूँगा?
कोड का पुनः उपयोग करने के लिए पैरामीटर और रिटर्न मान वाली मेथड बनाना और उनका उपयोग करना सीखिए आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ruby Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Ruby Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ruby Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 1वाँ पाठ है।
“मेथड परिभाषित करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Ruby Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Ruby Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- मेथड परिभाषित करना
- ब्लॉक, Proc और Lambda
- Yield और ब्लॉक पास करना