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