Интерактивный Рубин
IRB
IRB означает «интерактивный ruby» и представляет собой инструмент для интерактивного выполнения выражений ruby, считываемых из стандартного ввода.
IRB означает «интерактивный рубин» - это REPL (цикл чтения-оценки-печати) для программирования на объектно-ориентированном языке сценариев Ruby. Сокращение irb происходит от расширения имени файла для Ruby ".rb", хотя интерактивные файлы Ruby не имеют расширения ".irb". Программа запускается из командной строки и позволяет выполнять команды Ruby с немедленным ответом, экспериментируя в режиме реального времени. Он имеет историю команд, возможности редактирования строк и контроль заданий.
Запустить в Linux
Запустить в Windows
Использовать irb легко, при выполнении irb подсказки отображаются следующим образом. Затем введите выражение рубина. Ввод выполняется, когда он синтаксически завершен.
[email protected]:~$ irb
irb(main):001:0> 2+3
=> 5
Синтаксис:
irb.rb [параметры] [программный файл] [аргументы]
Параметры командной строки
Опции | Описание |
---|---|
-f | Подавить чтение ~ / .irbrc |
-m | Режим Bc (доступны математическая нагрузка, дробь или матрица) |
-d | Установите для $ DEBUG значение true (аналогично `ruby -d ') |
-r load-module | То же, что `ruby -r ' |
-Я путь | Укажите каталог $ LOAD_PATH |
-U | То же, что `ruby -U` |
-E enc | То же, что `ruby -E` |
-w | То же, что `ruby -w` |
-W [уровень = 2] | То же, что `ruby -W` |
--осмотреть | Используйте `inspect 'для вывода (по умолчанию, за исключением режима bc) |
--noinspect | Не используйте проверку для вывода |
--readline | Используйте модуль расширения Readline |
- Prompt-режим приглашения --prompt-mode prompt-mode | Переключить режим подсказки. Предопределенные режимы подсказок: «по умолчанию», «просто», «xmp» и «inf-ruby» |
--inf-рубиновый режим | Используйте подсказку, подходящую для inf-ruby-mode на emacs. Подавляет - Readline. |
--simple-приглашение | Простой режим подсказки |
--noprompt | Нет режима подсказки |
--tracer | Отображение трассировки для каждого выполнения команд. |
--back-trace-limit n | Отобразить обратный ход сверху n и хвостом n. Значением по умолчанию является 16. |
--irb_debug n | Установите уровень внутренней отладки на n (не для популярного использования) |
-v, --version | Распечатать версию irb |
Конфигурация:
IRB читает из ~ / .irbrc, когда он вызывается.
Если ~ / .irbrc не существует, irb попытается прочитать в следующем порядке:
- .irbrc
- irb.rc
- _irbrc
- $ irbrc
Ниже приведены альтернативы параметрам командной строки. Чтобы использовать их, введите следующее в сеансе irb:
IRB.conf [: IRB_NAME] = "ЭСО" IRB.conf [: MATH_MODE] = ложь IRB.conf [: INSPECT_MODE] = ноль IRB.conf [: IRB_RC] = ноль IRB.conf [: BACK_TRACE_LIMIT] = 16 IRB.conf [: USE_LOADER] = false IRB.conf [: USE_READLINE] = ноль IRB.conf [: USE_TRACER] = false IRB.conf [: IGNORE_SIGINT] = true IRB.conf [: IGNORE_EOF] = false IRB.conf [: PROMPT_MODE] =: DEFALUT IRB.conf [: PROMPT] = {...} IRB.conf [: debug_level] = 0
Авто отступ:
Чтобы включить режим автоматического отступа в irb, добавьте следующее .irbrc:
IRB.conf [: AUTO_INDENT] = true
Чтобы включить автодополнение для irb, добавьте в свой .irbrc следующее:
требует 'IRB / завершение'
история
По умолчанию irb отключает историю и не будет хранить команды, которые вы использовали.
IRB.conf [: SAVE_HISTORY] = 1000
Это теперь будет хранить последние 1000 команд в ~ / .irb_history.
Смотрите IRB :: Context # save_history = для получения дополнительной информации.
Предыдущая: Параметры командной строки Ruby
Далее: Ruby Literal
Новый контент: Composer: менеджер зависимостей для PHP , R программирования