кодесурса

Интерактивный Рубин

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code