Interpolation और Formatting
मानों के साथ strings बनाएँ
Interpolation और Formatting, CoddyKit पर Ruby Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Ruby Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ruby Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
स्ट्रिंग इंटरपोलेशन
इंटरपोलेशन की सहायता से आप #{ } का उपयोग करके दोहरे उद्धरण वाली स्ट्रिंग में रूबी व्यंजक शामिल कर सकते हैं। व्यंजक का मूल्यांकन करके उसे पाठ के रूप में जोड़ा जाता है।
name = "Ada"
puts "Hello, #{name}!"एकल और दोहरे उद्धरणों में अंतर
इंटरपोलेशन केवल दोहरे उद्धरणों वाली स्ट्रिंग में काम करता है। एकल उद्धरण #{ } को शाब्दिक पाठ मानते हैं।
x = 5
puts "value is #{x}"
puts 'value is #{x}'इंटरपोलेशन के अंदर व्यंजक
आप #{ } में कोई भी रूबी व्यंजक रख सकते हैं, जिसमें गणित और विधि कॉल भी शामिल हैं।
a = 4
b = 6
puts "Sum is #{a + b}"
puts "Upper: #{"ruby".upcase}"कई मान
कई मानों को मिलाकर एक स्पष्ट वाक्य बनाएँ।
item = "book"
price = 12
puts "The #{item} costs #{price} dollars."स्ट्रिंग जोड़ना और इंटरपोलेशन
इंटरपोलेशन आमतौर पर + से अधिक साफ़ होता है, क्योंकि रूबी मानों को अपने-आप स्ट्रिंग में बदल देती है। + के साथ आपको स्वयं to_s बुलाना पड़ता है।
age = 30
puts "Age: " + age.to_s
puts "Age: #{age}"format विधि
format (उपनाम sprintf) किसी टेम्पलेट से स्ट्रिंग बनाता है। स्ट्रिंगों के लिए %s और पूर्णांकों के लिए %d का उपयोग करें।
result = format("%s scored %d", "Ada", 95)
puts resultदशमलव संख्याओं का प्रारूपण
दशमलव संख्याओं के लिए %f का उपयोग करें। दो दशमलव स्थान दिखाने के लिए %.2f जैसी सटीकता जोड़ें।
pi = 3.14159
puts format("Pi is %.2f", pi)
puts format("Pi is %.4f", pi)संख्याओं में रिक्त स्थान भरना
चौड़ाई निर्दिष्ट करने वाले प्रारूप परिणाम को संरेखित करते हैं। %5d पाँच स्थानों में दाईं ओर संरेखित करता है; %-5d बाईं ओर संरेखित करता है; %05d शून्यों से रिक्त स्थान भरता है।
puts format("[%5d]", 42)
puts format("[%-5d]", 42)
puts format("[%05d]", 42)स्ट्रिंग का % ऑपरेटर
स्ट्रिंग पर मौजूद % ऑपरेटर, format का संक्षिप्त रूप है। इसमें एक मान या कई मानों की एक सारणी दें।
puts "Hello, %s" % "World"
puts "%s is %d" % ["x", 10]ljust और rjust से संरेखण
ljust और rjust किसी स्ट्रिंग को दी गई चौड़ाई तक रिक्त स्थान देते हैं। center उसे बीच में संरेखित करता है। यह तालिकाओं के लिए बहुत उपयोगी है।
puts "abc".ljust(8, ".")
puts "abc".rjust(8, ".")
puts "abc".center(9, "-")लंबे पाठ के लिए हेरडॉक
हेरडॉक बहु-पंक्ति वाला पाठ लिखता है। टेढ़े-चिह्न वाला रूप <<~ शुरुआत का इंडेंटेशन हटा देता है। इंटरपोलेशन फिर भी काम करता है।
name = "Ada"
text = <<~MSG
Dear #{name},
Welcome aboard!
MSG
puts textत्वरित जाँच
अपने फ़ॉर्मैटिंग संबंधी ज्ञान की जाँच कीजिए।
पुनरावलोकन
अब आप स्ट्रिंग्स को साफ़-सुथरे ढंग से बना सकते हैं:
- डबल कोट्स में
#{ }इंटरपोलेशन format/%के साथ%s,%d,%.2f- संरेखण के लिए
ljust,rjust,center - लंबे बहु-पंक्ति वाले पाठ के लिए हेरडॉक
अगला विषय: स्ट्रिंग्स के भीतर खोज और प्रतिस्थापन।
user = "Ada"
puts format("User %s ready", user)एआई शिक्षक के साथ Ruby सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 29
- पाठ
- 109
अक्सर पूछे जाने वाले प्रश्न
क्या “Interpolation और Formatting” पाठ निःशुल्क है?
हाँ — Ruby Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Interpolation और Formatting” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Ruby Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Interpolation और Formatting” में मैं क्या सीखूँगा?
मानों के साथ strings बनाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ruby Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Ruby Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ruby Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“Interpolation और Formatting” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Ruby Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Ruby Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- String की मूल बातें और Methods
- Interpolation और Formatting
- खोजना और बदलना
- विभाजित करना और जोड़ना