रूबी में एरर्स बनाने के लिए बेसिक गाइड

वेरिएबल्स के भीतर वेरिएबल को स्टोर करना एक आम बात है माणिक और अक्सर "के रूप में जाना जाता हैडेटा संरचना"डेटा संरचनाओं की कई किस्में हैं, जिनमें से सबसे सरल सरणी है।

कार्यक्रमों को अक्सर चर के संग्रह का प्रबंधन करना पड़ता है। उदाहरण के लिए, एक कार्यक्रम जो आपके कैलेंडर का प्रबंधन करता है, उसके पास सप्ताह के दिनों की एक सूची होनी चाहिए। प्रत्येक दिन एक चर में संग्रहीत किया जाना चाहिए, और उनमें से एक सूची को एक सरणी चर में एक साथ संग्रहीत किया जा सकता है। उस एक सरणी चर के माध्यम से, आप प्रत्येक दिन का उपयोग कर सकते हैं।

खाली ऐरे बनाना

आप एक नया ऐरे ऑब्जेक्ट बनाकर और एक चर में संग्रहीत करके एक खाली सरणी बना सकते हैं। यह सरणी खाली होगी; इसका उपयोग करने के लिए आपको इसे अन्य चर के साथ भरना होगा। यह वैरिएबल बनाने का एक सामान्य तरीका है यदि आप कीबोर्ड से या किसी फ़ाइल से चीजों की सूची पढ़ रहे थे।

निम्नलिखित उदाहरण कार्यक्रम में, सरणी कमांड और असाइनमेंट ऑपरेटर का उपयोग करके एक खाली सरणी बनाई जाती है। तीन स्ट्रिंग्स (वर्णों के क्रमबद्ध क्रम) को कीबोर्ड से पढ़ा जाता है और "धकेल दिया जाता है" या सरणी के अंत में जोड़ा जाता है।

instagram viewer
#! / usr / bin / env माणिक
सरणी = Array.new
3. बार-बार करते हैं
str = get.chomp
array.push str
समाप्त

ज्ञात जानकारी स्टोर करने के लिए एक ऐरे लिटरल का उपयोग करें

सरणियों का एक अन्य उपयोग उन चीजों की एक सूची को संग्रहीत करना है जो आप पहले से ही जानते हैं जब आप कार्यक्रम लिखते हैं, जैसे कि सप्ताह के दिन। किसी सरणी में सप्ताह के दिनों को संग्रहीत करने के लिए, आप एक खाली सरणी बना सकते हैं और उन्हें पिछले उदाहरण के अनुसार एक-एक करके सरणी में जोड़ सकते हैं, लेकिन एक आसान तरीका है। आप एक का उपयोग कर सकते हैं सरणी शाब्दिक.

प्रोग्रामिंग में, एक "शाब्दिक" एक प्रकार का चर है जिसे भाषा में ही बनाया गया है और इसे बनाने के लिए एक विशेष वाक्यविन्यास है। उदाहरण के लिए, 3 एक संख्यात्मक शाब्दिक और है "माणिक" एक है शाब्दिक स्ट्रिंग. एक सरणी शाब्दिक वर्ग कोष्ठक में संलग्न चर की सूची है और जैसे अल्पविराम से अलग होती है [ 1, 2, 3 ]. ध्यान दें कि किसी भी प्रकार के चर को एक सरणी में संग्रहीत किया जा सकता है, जिसमें एक ही सरणी में विभिन्न प्रकार के चर शामिल हैं।

निम्नलिखित उदाहरण कार्यक्रम सप्ताह के दिनों से युक्त एक सरणी बनाता है और उन्हें प्रिंट करता है। एक सरणी शाब्दिक प्रयोग किया जाता है, और से प्रत्येक उन्हें मुद्रित करने के लिए लूप का उपयोग किया जाता है। ध्यान दें कि से प्रत्येक रूबी भाषा में निर्मित नहीं है, बल्कि यह सरणी चर का एक कार्य है।

#! / usr / bin / env माणिक
दिन = ["सोमवार",
"मंगलवार",
"बुधवार",
"गुरूवार",
"शुक्रवार",
"शनिवार",
"रविवार"
]
days.each करते हैं | d |
d डालता है
समाप्त

इंडिविजुअल वेरिएबल को एक्सेस करने के लिए इंडेक्स ऑपरेटर का उपयोग करें

एक सरणी पर सरल लूपिंग से परे - क्रम में प्रत्येक व्यक्तिगत चर की जांच - आप इंडेक्स ऑपरेटर का उपयोग करके एक सरणी से अलग-अलग चर भी एक्सेस कर सकते हैं। सूचकांक ऑपरेटर एक संख्या लेगा और सरणी से एक चर प्राप्त करेगा, जिसकी सरणी में स्थिति उस संख्या से मेल खाती है। सूचकांक संख्या शून्य से शुरू होती है, इसलिए किसी सरणी में पहले चर में शून्य का सूचकांक होता है।

इसलिए, उदाहरण के लिए, आप जिस सरणी का उपयोग कर सकते हैं, उससे पहले चर को पुनः प्राप्त करने के लिए सरणी [0], और दूसरे का उपयोग करने के लिए आप पुनः प्राप्त कर सकते हैं सरणी [1]. निम्नलिखित उदाहरण में, नामों की एक सूची एक सरणी में संग्रहीत की जाती है और सूचकांक ऑपरेटर का उपयोग करके पुनर्प्राप्त और मुद्रित की जाती है। सूचकांक ऑपरेटर को एक सरणी में एक चर के मूल्य को बदलने के लिए असाइनमेंट ऑपरेटर के साथ भी जोड़ा जा सकता है।

#! / usr / bin / env माणिक
नाम = ["बॉब", "जिम",
"जो", "सुसान"]
नाम रखता है [0] # बॉब
नाम डालता है [2] # जो
# जिम को बिली में बदलें
नाम [1] = "बिली"
instagram story viewer