इस लेख में, हम रूबी में keywords in ruby programming in hindi, list of keywords in ruby programming in hindi, example of keywords in ruby programming in hindi, variable in ruby programming in hindi,Data type in ruby programming in hindi) को विस्तार से समझेंगे।
Variable in ruby in hindi:
Introduction of variable in ruby programming in hindi |परिचय
Ruby एक लोकप्रिय और डायनामिक प्रोग्रामिंग भाषा है, जो अपने सिंपल और रीडेबल सिंटैक्स के लिए जानी जाती है। इसमें ऑब्जेक्ट-ओरिएंटेड, फंक्शनल और प्रोसीजरल प्रोग्रामिंग के फीचर्स होते हैं। इस लेख में, हम Ruby में कीवर्ड (Keywords) और डेटा टाइप्स (Data Types) के बारे में विस्तार से जानेंगे और प्रत्येक कोड उदाहरण के साथ समझेंगे।
what is variable in ruby programming in hindi
वेरिएबल एक नामित स्टोरेज (Named Storage) होता है, जिसका उपयोग किसी डेटा को अस्थायी रूप से स्टोर करने के लिए किया जाता है। यह मेमोरी में किसी वैल्यू को असाइन करने और जरूरत पड़ने पर उसका उपयोग करने की सुविधा प्रदान करता है।
specification of variable in ruby programming in hindi |Ruby में वेरिएबल की विशेषताएँ
- वेरिएबल डायनामिक टाइपिंग का पालन करते हैं, यानी हमें उनका डेटा टाइप पहले से डिक्लेयर करने की जरूरत नहीं होती।
- वेरिएबल्स को केवल असाइनमेंट (
=
) ऑपरेटर का उपयोग करके घोषित किया जाता है। - Ruby में वेरिएबल के नाम लेटर (A-Z, a-z), अंडरस्कोर (_) से शुरू हो सकते हैं, लेकिन संख्याओं से नहीं।
- वेरिएबल के नाम केस-सेंसिटिव (case-sensitive) होते हैं।
Types of variable in ruby programming in hindi
Ruby में वेरिएबल्स को उनके स्कोप (Scope) के आधार पर 4 प्रकारों में विभाजित किया जाता है:
1. लोकल वेरिएबल (Local Variables)
- लोकल वेरिएबल किसी विशेष ब्लॉक, मेथड, या क्लास के अंदर उपयोग किए जाते हैं।
- ये हमेशा छोटे अक्षरों (lowercase) या अंडरस्कोर (
_
) से शुरू होते हैं।
उदाहरण:
def greet
name = "सोनू" # लोकल वेरिएबल
puts "नमस्ते, #{name}!"
end
greet # आउटपुट: नमस्ते, सोनू!
puts name # त्रुटि: name अपरिभाषित है क्योंकि यह लोकल वेरिएबल है
2. इंस्टेंस वेरिएबल (Instance Variables)
- ये वेरिएबल किसी विशेष ऑब्जेक्ट के लिए परिभाषित होते हैं।
- इनका नाम
@
(at the rate) चिह्न से शुरू होता है।
उदाहरण:
class Person
def initialize(name)
@name = name # इंस्टेंस वेरिएबल
end
def display
puts "मेरा नाम #{@name} है।"
end
end
p1 = Person.new("अजय")
p1.display # आउटपुट: मेरा नाम अजय है।
3. क्लास वेरिएबल (Class Variables)
- ये वेरिएबल किसी क्लास के सभी ऑब्जेक्ट्स द्वारा साझा किए जाते हैं।
- इनका नाम
@@
(double at the rate) चिह्न से शुरू होता है।
उदाहरण:
class Student
@@total_students = 0 # क्लास वेरिएबल
def initialize(name)
@name = name
@@total_students += 1
end
def self.total_count
puts "कुल छात्र: #{@@total_students}"
end
end
s1 = Student.new("रवि")
s2 = Student.new("सोनिया")
Student.total_count # आउटपुट: कुल छात्र: 2
4. ग्लोबल वेरिएबल (Global Variables)
- ये पूरे प्रोग्राम में कहीं भी उपयोग किए जा सकते हैं।
- इनका नाम
$
(dollar) चिह्न से शुरू होता है।
उदाहरण:
$global_var = "यह एक ग्लोबल वेरिएबल है"
def show
puts $global_var
end
show # आउटपुट: यह एक ग्लोबल वेरिएबल है
puts $global_var # आउटपुट: यह एक ग्लोबल वेरिएबल है
Data types in ruby programming in hindi:
Ruby एक ऑब्जेक्ट-ओरिएंटेड और डायनामिक प्रोग्रामिंग भाषा है, जहां हर चीज एक ऑब्जेक्ट होती है। इसका मतलब है कि Ruby में उपयोग किए जाने वाले सभी डेटा टाइप्स भी ऑब्जेक्ट्स के रूप में काम करते हैं। डेटा टाइप्स प्रोग्रामिंग में महत्वपूर्ण भूमिका निभाते हैं क्योंकि वे उस प्रकार के डेटा को परिभाषित करते हैं जिसे प्रोग्राम में स्टोर और प्रोसेस किया जाता है।
what is data types in ruby programming in hindi
Ruby में डेटा टाइप्स को इस आधार पर वर्गीकृत किया जाता है कि वे किस प्रकार के डेटा का प्रतिनिधित्व करते हैं। हर डेटा टाइप Ruby में एक क्लास का उदाहरण (instance) होता है।

Ruby में मुख्य रूप से निम्नलिखित डेटा टाइप्स होते हैं:
- Numeric (संख्यात्मक)
- String (स्ट्रिंग)
- Symbol (सिंबल)
- Boolean (बूलियन)
- Array (एरे)
- Hash (हैश)
- Range (रेंज)
- Nil (निल)
आइए इन सभी डेटा टाइप्स को विस्तार से समझते हैं।
1. Numeric (संख्यात्मक डेटा टाइप)
Ruby में संख्यात्मक डेटा टाइप का उपयोग संख्याओं को स्टोर करने के लिए किया जाता है। इसमें मुख्यतः दो प्रकार के नंबर आते हैं:
- Integer (पूर्णांक):
यह बिना दशमलव के पूरे नंबर को दर्शाता है।
उदाहरण: 1, -10, 500, आदि। - Float (दशमलव):
यह दशमलव वाले नंबर को दर्शाता है।
उदाहरण: 3.14, -5.67, आदि।
उदाहरण:
# Integer
age = 25
puts age # आउटपुट: 25
# Float
price = 49.99
puts price # आउटपुट: 49.99
संबंधित मेथड्स:
num = 10
puts num.even? # चेक करता है कि संख्या सम है या नहीं (आउटपुट: true)
puts num.odd? # चेक करता है कि संख्या विषम है या नहीं (आउटपुट: false)
puts num.to_f # Integer को Float में बदलता है (आउटपुट: 10.0)
यह भी पढ़े
ruby programming
literals in ruby
2. String (स्ट्रिंग डेटा टाइप)
स्ट्रिंग एक या अधिक अक्षरों, शब्दों या वाक्यों का संग्रह है। इसे डबल कोट्स (""
) या सिंगल कोट्स (''
) के अंदर लिखा जाता है।
उदाहरण:
name = "सोनू"
puts name # आउटपुट: सोनू
greeting = 'नमस्ते'
puts greeting # आउटपुट: नमस्ते
संबंधित मेथड्स:
str = "Hello, Ruby!"
puts str.length # स्ट्रिंग की लंबाई निकालता है (आउटपुट: 12)
puts str.upcase # सभी अक्षरों को बड़े अक्षरों में बदलता है (आउटपुट: HELLO, RUBY!)
puts str.downcase # सभी अक्षरों को छोटे अक्षरों में बदलता है (आउटपुट: hello, ruby!)
puts str.include?("Ruby") # चेक करता है कि स्ट्रिंग में "Ruby" है या नहीं (आउटपुट: true)
3. Symbol (सिंबल डेटा टाइप)
सिंबल एक इम्यूटेबल (immutable) डेटा टाइप है, यानी इसे बदला नहीं जा सकता। यह एक यूनिक और हल्का डेटा टाइप है, जिसे अक्सर आइडेंटिफायर के रूप में उपयोग किया जाता है। सिंबल को कोलन (:
) के साथ लिखा जाता है।
उदाहरण:
:language # यह एक सिंबल है
name = :ruby
puts name # आउटपुट: ruby
सिंबल बनाम स्ट्रिंग:
- स्ट्रिंग को बदला जा सकता है, लेकिन सिंबल को नहीं।
- सिंबल मेमोरी में अधिक कुशल होते हैं।
4. Boolean (बूलियन डेटा टाइप)
बूलियन डेटा टाइप केवल दो वैल्यूज़ को दर्शाता है: true
और false
। यह मुख्य रूप से कंडीशनल स्टेटमेंट में उपयोग होता है।
उदाहरण:
is_ruby_fun = true
puts is_ruby_fun # आउटपुट: true
is_python_fun = false
puts is_python_fun # आउटपुट: false
संबंधित मेथड्स:
arr = [10, 20, 30, 40]
puts arr.length # एरे की लंबाई निकालता है (आउटपुट: 4)
puts arr.push(50) # एरे के अंत में तत्व जोड़ता है (आउटपुट: [10, 20, 30, 40, 50])
puts arr.pop # एरे के अंत से तत्व हटाता है (आउटपुट: 50)
puts arr.include?(20) # चेक करता है कि 20 एरे में है या नहीं (आउटपुट: true)
6. Hash (हैश डेटा टाइप)
हैश एक कुंजी-मूल्य (key-value) जोड़ी संग्रह है। यह एक एरे की तरह है, लेकिन इसमें कुंजी और वैल्यू के रूप में डेटा स्टोर होता है।
उदाहरण:
person = {name: "सोनू", age: 25, city: "दिल्ली"}
puts person[:name] # आउटपुट: सोनू
puts person[:age] # आउटपुट: 25
संबंधित मेथड्स:
person = {name: "सोनू", age: 25}
puts person.keys # सभी कुंजियों को दिखाता है (आउटपुट: [:name, :age])
puts person.values # सभी वैल्यूज़ को दिखाता है (आउटपुट: ["सोनू", 25])
puts person.has_key?(:name) # चेक करता है कि कुंजी मौजूद है या नहीं (आउटपुट: true)
7. Range (रेंज डेटा टाइप)
रेंज एक क्रमबद्ध अनुक्रम (sequence) है, जो शुरुआत और अंत के बीच सभी वैल्यूज़ को दर्शाता है।
उदाहरण:
range = (1..5) # 1 से 5 तक की रेंज
puts range.to_a # आउटपुट: [1, 2, 3, 4, 5]
exclusive_range = (1...5) # 1 से 4 तक की रेंज (5 को शामिल नहीं करता)
puts exclusive_range.to_a # आउटपुट: [1, 2, 3, 4]
8. Nil (निल डेटा टाइप)
nil
का उपयोग खाली या कुछ न होने का प्रतिनिधित्व करने के लिए किया जाता है। यह Ruby में फाल्सी वैल्यू का हिस्सा है।
उदाहरण:
value = nil
puts value.nil? # चेक करता है कि वैल्यू nil है या नहीं (आउटपुट: true)
specification of Data types in Ruby in hindi:
- डायनामिक टाइपिंग:
Ruby में वेरिएबल्स के डेटा टाइप्स को पहले से घोषित करने की आवश्यकता नहीं होती। - ऑब्जेक्ट-ओरिएंटेड:
Ruby में सभी डेटा टाइप्स क्लास के ऑब्जेक्ट्स होते हैं। - सिंपल और उपयोग में आसान:
Ruby के डेटा टाइप्स कोडिंग को सरल और पठनीय बनाते हैं।
Introduction of Keywords in Ruby programming in hindi |परिचय
Ruby एक लोकप्रिय प्रोग्रामिंग भाषा है, जो अपनी सिंपल और उपयोग में आसान सिंटैक्स के लिए जानी जाती है। इसमें कई विशेष फीचर्स हैं जो इसे अन्य प्रोग्रामिंग भाषाओं से अलग बनाते हैं। Ruby में कीवर्ड्स (Keywords) बहुत महत्वपूर्ण भूमिका निभाते हैं। ये वे आरक्षित शब्द (Reserved Words) हैं जिन्हें प्रोग्रामिंग के दौरान एक विशेष उद्देश्य के लिए उपयोग किया जाता है। कीवर्ड्स को वेरिएबल या किसी अन्य उद्देश्य के लिए उपयोग नहीं किया जा सकता।
what is keywords in Ruby programming in hindi:
कीवर्ड्स, Ruby प्रोग्रामिंग भाषा में पूर्व-निर्धारित (Predefined) शब्द होते हैं जिनका उपयोग भाषा के विशेष कार्यों को परिभाषित करने और नियंत्रित करने के लिए किया जाता है।
specification of Keywords in ruby programming in hindi:
- आरक्षित शब्द: Ruby के कीवर्ड्स पहले से ही आरक्षित होते हैं और उनका उपयोग वेरिएबल या मेथड के नाम के रूप में नहीं किया जा सकता।
- केस-सेंसिटिव: Ruby के कीवर्ड्स केस-सेंसिटिव होते हैं, यानी छोटे और बड़े अक्षरों में भिन्नता होती है। उदाहरण के लिए,
if
औरIF
अलग-अलग माने जाते हैं। - स्थिर कार्य: कीवर्ड्स का उपयोग केवल उनके निर्धारित कार्यों के लिए किया जा सकता है।
List of keywords in Ruby programming in hindi:
Ruby में कुल 45 आरक्षित कीवर्ड्स हैं। प्रत्येक कीवर्ड का एक विशिष्ट कार्य होता है। नीचे दिए गए टेबल में इनकी सूची दी गई है:
कीवर्ड | उद्देश्य |
begin | begin |
end | कोड ब्लॉक का अंत |
if | कंडीशनल स्टेटमेंट के लिए |
else | वैकल्पिक स्थिति परिभाषित करने के लिए |
elseif | वैकल्पिक if कंडीशन के लिए |
unless | विपरीत स्थिति (unless) के लिए |
case | कई कंडीशनों की तुलना के लिए |
when | case स्टेटमेंट में विकल्प परिभाषित करने के लिए |
while | लूप की स्थिति परिभाषित करने के लिए |
until | तब तक लूप चलाने के लिए जब तक कंडीशन सही न हो |
do | ब्लॉक को परिभाषित करने के लिए |
for | एक निश्चित रेंज में लूप चलाने के लिए |
break | लूप से बाहर निकलने के लिए |
next | लूप के अगले इटरेशन पर जाने के लिए |
redo | वर्तमान इटरेशन को फिर से निष्पादित करने के लिए |
retry | ब्लॉक को फिर से प्रयास करने के लिए |
return | मेथड से वैल्यू लौटाने के लिए |
yield | ब्लॉक को नियंत्रित करने के लिए |
self | वर्तमान ऑब्जेक्ट को संदर्भित करने के लिए |
true | लॉजिकल सही को दर्शाने के लिए |
false | लॉजिकल गलत को दर्शाने के लिए |
nil | खाली या कुछ न होने को दर्शाने के लिए |
class | एक क्लास को परिभाषित करने के लिए |
module | मॉड्यूल को परिभाषित करने के लिए |
def | मेथड को परिभाषित करने के लिए |
alias | मेथड या वेरिएबल का दूसरा नाम देने के लिए |
defined? | चेक करने के लिए कि कुछ परिभाषित है या नहीं |
super | पैरेंट क्लास के मेथड को कॉल करने के लिए |
rescue | एरर हैंडलिंग के लिए |
ensure | एरर हैंडलिंग के बाद कोड चलाने के लिए |
raise | एरर उत्पन्न करने के लिए |
next | लूप में अगले इटरेशन पर जाने के लिए |
retry | एरर हैंडलिंग ब्लॉक को फिर से प्रयास करने के लिए |
END | स्क्रिप्ट के अंत में कोड चलाने के लिए |
and | लॉजिकल AND ऑपरेशन के लिए |
or | लॉजिकल OR ऑपरेशन के लिए |
not | लॉजिकल NOT ऑपरेशन के लिए |
Ruby के प्रमुख कीवर्ड्स का उपयोग उदाहरणों के साथ समझें
1. if
, elsif
, और else
keywords in ruby programming in hindi
if
कंडीशनल स्टेटमेंट का उपयोग तब किया जाता है जब हमें एक शर्त को चेक करना हो।
Example of if,else keywords in ruby programming in hindi:
age = 18
if age < 18
puts "आप नाबालिग हैं।"
elsif age == 18
puts "आप वयस्क बनने वाले हैं।"
else
puts "आप वयस्क हैं।"
end
आउटपुट:
आप वयस्क बनने वाले हैं।
2. while
और until
keywords in ruby programming in hindi
while
का उपयोग तब किया जाता है जब एक लूप को तब तक चलाना हो जब तक शर्त सही है।
until
का उपयोग तब किया जाता है जब लूप को तब तक चलाना हो जब तक शर्त गलत है।
example of While and until keywords in ruby programming in hindi:
# while का उपयोग
i = 1
while i <= 5
puts i
i += 1
end
# आउटपुट: 1 2 3 4 5
# until का उपयोग
j = 5
until j == 0
puts j
j -= 1
end
# आउटपुट: 5 4 3 2 1
3. class
और def
keywords in ruby programming in hindi
class
का उपयोग क्लास को परिभाषित करने के लिए किया जाता है, और def
का उपयोग मेथड को परिभाषित करने के लिए।
4. case
और when
keywords in ruby programming in hindi
case
का उपयोग कई कंडीशनों की तुलना करने के लिए किया जाता है।
5. break
, next
, और redo
keywords in ruby programming in hindi
इनका उपयोग लूप को नियंत्रित करने के लिए किया जाता है।
6. self
, true
, false
, और nil
keywords in ruby programming in hindi
self
का उपयोग वर्तमान ऑब्जेक्ट को संदर्भित करने के लिए होता है।true
,false
, औरnil
का उपयोग लॉजिकल वैल्यू को दर्शाने के लिए किया जाता है।
class Test
def display
puts self # self वर्तमान ऑब्जेक्ट को दिखाएगा
end
end
t = Test.new
t.display # आउटपुट: #<Test:0x0000561...>
आज आप ने keywords in ruby programming in hindi, list of keywords in ruby programming in hindi, example of keywords in ruby programming in hindi, variable in ruby programming in hindi,Data type in ruby programming in hindi के बारे में पढ़ा अगर जानकारी अच्छी लगी हो तो शेयर जरूर करे।
Reference: https://www.geeksforgeeks.org/ruby-keywords/?ref=lbp