Ruby Academy · पाठ

Ranges बनाना

Inclusive और exclusive ranges

पाठ 1, कुल 4 में से13 चरण

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

रेंज क्या है

रेंज शुरुआती और अंतिम मान के बीच के क्रम को दर्शाती है। इसे दो बिंदुओं के साथ लिखते हैं: 1..5।

r = 1..5
puts r
puts r.class

समावेशी रेंज

दो बिंदु एक समावेशी रेंज बनाते हैं, जिसमें अंतिम मान भी शामिल होता है। 1..5 में 1, 2, 3, 4, 5 आते हैं।

puts (1..5).to_a.inspect

बहिष्कारी रेंज

तीन बिंदु एक बहिष्कारी रेंज बनाते हैं, जो अंतिम मान से पहले रुक जाती है। 1...5 में 1, 2, 3, 4 आते हैं।

puts (1...5).to_a.inspect

रेंज पर पुनरावृत्ति

रेंज each का प्रत्युत्तर देती हैं, इसलिए उन्हें ऐरे में बदले बिना सीधे लूप चलाया जा सकता है।

(1..3).each { |n| puts "count #{n}" }

अक्षर परास

परास अक्षरों पर भी लागू होते हैं। 'a'..'e' वर्णमाला में आगे बढ़ता है।

puts ('a'..'e').to_a.inspect

सदस्यता की जाँच

include? और cover? जाँचते हैं कि कोई मान परास के अंदर आता है या नहीं। संख्याओं के लिए cover? अधिक तेज़ है।

r = 1..10
puts r.include?(5)
puts r.cover?(11)

विकल्प कथनों में परास

case कथनों में परास बहुत उपयोगी होते हैं, क्योंकि === सदस्यता जाँचता है।

score = 85
grade = case score
        when 90..100 then "A"
        when 80...90 then "B"
        else "C"
        end
puts grade

न्यूनतम, अधिकतम और sum

संख्यात्मक परास सीधे min, max और sum का उत्तर देते हैं।

r = 1..10
puts r.min
puts r.max
puts r.sum

step से परास में आगे बढ़ना

step चुनी हुई वृद्धि के साथ परास में आगे बढ़ता है।

(0..10).step(2) { |n| print "#{n} " }
puts

खंड निकालने के लिए परास

किसी अंश को प्राप्त करने के लिए सरणी या स्ट्रिंग के कोष्ठकों में परास का उपयोग करें।

letters = %w[a b c d e]
puts letters[1..3].inspect
puts "hello"[0..2]

अनंत परास

अनंत परास बनाने के लिए अंतिम सीमा छोड़ दें। यह किसी सरणी के अंतिम भाग तक खंड निकालने में उपयोगी है।

nums = [10, 20, 30, 40]
puts nums[1..].inspect

त्वरित जाँच

परास के बारे में अपनी समझ जाँचें।

पुनरावलोकन

आपने परास सीखे:

  • 1..5 समावेशी बनाम 1...5 बहिष्कारी
  • each और step से पुनरावृत्ति
  • अक्षर परास और case का उपयोग
  • min, max, sum, खंड निकालना और अनंत परास

अगला विषय: Enumerable मॉड्यूल।

puts (1..100).sum
शुरुआत निःशुल्क

एआई शिक्षक के साथ Ruby सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
29
पाठ
109

अक्सर पूछे जाने वाले प्रश्न

क्या “Ranges बनाना” पाठ निःशुल्क है?

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

“Ranges बनाना” में मैं क्या सीखूँगा?

Inclusive और exclusive ranges आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ruby Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Ruby Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ruby Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Ranges बनाना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Ruby Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Ruby Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Ranges बनाना
  2. Enumerable Module
  3. map, select, reject
  4. reduce और each_with_object
← Ruby Academy पर वापस जाएँ