खोज…


परिचय

आईआरबी का अर्थ है "इंटरएक्टिव रूबी शेल"। मूल रूप से यह आपको रूबी कमांड को वास्तविक समय में निष्पादित करने की सुविधा देता है (जैसे सामान्य शेल करता है)। रूबी एपीआई के साथ काम करते समय आईआरबी एक अनिवार्य उपकरण है। शास्त्रीय आरबी स्क्रिप्ट के रूप में काम करता है। छोटी और आसान कमांड के लिए इसका उपयोग करें। IRB के अच्छे कार्यों में से एक यह है कि जब आप एक टैब टाइप करते हैं तो यह आपको एक सलाह देगा कि आप क्या उपयोग कर सकते हैं (यह एक IntelliSense नहीं है)

पैरामीटर

विकल्प विवरण
-f ~ / .Irbrc पढ़ने को दबाएं
-म बीसी मोड (लोड मैथन, अंश या मैट्रिक्स उपलब्ध हैं)
-d $ DEBUG को सही पर सेट करें (`रूबी-डी 'के समान)
-आर लोड-मॉड्यूल `रूबी -r’ के रूप में भी
-मैं पथ $ LOAD_PATH निर्देशिका निर्दिष्ट करें
यू ruby -U समान
-ई एन ruby -E समान
डब्ल्यू ruby -w रूप में भी
डब्ल्यू [स्तर = 2] ruby -W रूप में भी
--निरीक्षण आउटपुट के लिए 'निरीक्षण' का प्रयोग करें (डिफ़ॉल्ट रूप से बीसी मोड को छोड़कर)
--noinspect आउटपुट के लिए निरीक्षण का उपयोग न करें
--पढ़ने के लिए लाइन Readline एक्सटेंशन मॉड्यूल का उपयोग करें
--noreadline Readline एक्सटेंशन मॉड्यूल का उपयोग न करें
- शीघ्र संकेत मोड शीघ्र मोड स्विच करें। पूर्व-परिभाषित प्रॉम्प्ट मोड default', सरल', xmp' and inf-ruby'
--inf-माणिक-मोड Emacs पर inf-ruby-mode के लिए उपयुक्त प्रॉम्प्ट का उपयोग करें। दमन करता है - चलना।
--simple-शीघ्र सरल शीघ्र मोड
--noprompt कोई शीघ्र मोड नहीं
--tracer आदेशों के प्रत्येक निष्पादन के लिए ट्रेस प्रदर्शित करें।
- बैक-ट्रेस-सीमा n बैकट्रेस टॉप एन और टेल एन प्रदर्शित करें। डिफ़ॉल्ट मान 16 है।
--irb_debug n N के लिए आंतरिक डिबग स्तर सेट करें (लोकप्रिय उपयोग के लिए नहीं)
-व, - विसर्जन Irb का संस्करण प्रिंट करें

मूल उपयोग

IRB का अर्थ है "इंटरएक्टिव रूबी शेल", जो हमें standart इनपुट से रूबी एक्सप्रेशंस निष्पादित करने देता है।

शुरू करने के लिए, अपने शेल में irb टाइप करें। रूबी में आप सरल भावों से कुछ भी लिख सकते हैं:

$ irb
2.1.4 :001 > 2+2
=> 4

तरीकों की तरह जटिल मामलों के लिए:

2.1.4 :001> def method
2.1.4 :002?>   puts "Hello World"
2.1.4 :003?> end
=> :method
2.1.4 :004 > method
Hello World
=> nil

एक रूबी स्क्रिप्ट के अंदर एक IRB सत्र शुरू करना

रूबी 2.4.0 के रूप में, आप इन पंक्तियों का उपयोग करके किसी भी रूबी स्क्रिप्ट के अंदर एक इंटरैक्टिव आईआरबी सत्र शुरू कर सकते हैं:

require 'irb'
binding.irb

यह एक आईबीआर आरईपीएल शुरू करेगा, जहां आपके पास self लिए अपेक्षित मूल्य होगा और आप सभी स्थानीय चर और उदाहरण चर का उपयोग कर पाएंगे जो कि दायरे में हैं। अपने रूबी प्रोग्राम को फिर से शुरू करने के लिए Ctrl + D टाइप करें या quit दें।

यह डीबगिंग के लिए बहुत उपयोगी हो सकता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow