Ruby Language
IRB
Поиск…
Вступление
IRB означает «Interactive Ruby Shell». В основном это позволяет выполнять рубиновые команды в реальном времени (например, обычная оболочка). IRB является незаменимым инструментом при работе с Ruby API. Работает как классический скрипт rb. Используйте его для коротких и простых команд. Одна из приятных функций IRB заключается в том, что когда вы нажимаете вкладку при наборе метода, она дает вам советы о том, что вы можете использовать (это не IntelliSense)
параметры
вариант | подробности |
---|---|
-f | Подавить чтение ~ / .irbrc |
-m | Режим Bc (маштабирование нагрузки, фракция или матрица доступны) |
-d | Установите $ DEBUG в true (то же, что и `ruby -d ') |
-r load-module | То же, что `ruby -r ' |
-I путь | Укажите каталог $ LOAD_PATH |
-U | То же, что ruby -U |
-E enc | То же, что ruby -E |
-w | То же, что ruby -w |
-W [уровень = 2] | То же, что ruby -W |
--осмотреть | Используйте «проверку» для вывода (по умолчанию, кроме режима bc) |
--noinspect | Не использовать проверку для вывода |
--readline | Использовать модуль расширения Readline |
--noreadline | Не используйте модуль расширения Readline |
- быстрый режим подсказки | Переключить режим подсказки. Предварительно определенные режимы подсказки по default', простой», « xmp' and inf-ruby», |
--inf-рубиновый режим | Используйте подсказку, подходящую для inf-ruby-mode на emacs. Подавляет --readline. |
--simple-приглашение | Простой оперативный режим |
--noprompt | Нет оперативного режима |
--tracer | Отображать трассировку для каждого выполнения команд. |
- предел обратной трассы n | Отобразить backtrace top n и tail n. Значение по умолчанию - 16. |
--irb_debug n | Установите внутренний уровень отладки на n (не для широкого использования) |
-v, --version | Распечатайте версию irb |
Основное использование
IRB означает «Interactive Ruby Shell», позволяя нам выполнять рубиновые выражения со стандартного ввода.
Чтобы начать, введите irb
в свою оболочку. Вы можете написать что-нибудь в Ruby, из простых выражений:
$ 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 внутри скрипта Ruby
Начиная с Ruby 2.4.0, вы можете начать интерактивную сессию IRB внутри любого скрипта Ruby, используя следующие строки:
require 'irb'
binding.irb
Это запустит IBR REPL, где у вас будет ожидаемое значение для self
и вы сможете получить доступ ко всем локальным переменным и переменным экземпляра, которые находятся в области видимости. Введите Ctrl + D или quit
, чтобы возобновить свою программу Ruby.
Это может быть очень полезно для отладки.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow