Глобальные переменные
Предварительно определённые переменные
- $!
-
Сообщение об ошибке исключения, установленное с помощью 'raise'.
- $@
-
Массив стека вызовов последнего сгенерированного исключения.
- $&
-
Строка, совпавшая с последним успешным совпадением.
- $`
-
Строка слева от последнего успешного совпадения.
- $'
-
Строка справа от последнего успешного совпадения.
- $+
-
Номер группы, соответствующей самому длинному совпадению в последнем успешном совпадении.
- $1
-
N-я группа последнего успешного совпадения. Может быть больше 1.
- $~
-
Информация о последнем совпадении в текущем контексте.
- $=
-
Эта переменная больше не используется. Устаревшая.
- $/
-
Разделитель записей ввода, по умолчанию — перевод строки.
- $\
-
Разделитель записей вывода для print и IO#write. По умолчанию — nil.
- $,
-
Разделитель полей вывода для print и Array#join.
- $;
-
По умолчанию, разделитель для String#split.
- $.
-
Номер текущей строки ввода из последнего считанного файла.
- $<
-
Виртуальный конкатенированный файл из файлов, заданных в командной строке (или из $stdin, если файлы не заданы).
- $>
-
По умолчанию, вывод для print и printf. По умолчанию — $stdout.
- $_
-
Последняя введённая строка, полученная с помощью gets или readline.
- $0
-
Содержит имя выполняемого скрипта. Может быть присвоено.
- $*
-
Аргументы командной строки, переданные скрипту.
- $$
-
Номер процесса Ruby, выполняющего этот скрипт.
- $?
-
Статус последнего выполненного дочернего процесса. Это значение локально для потока.
- $:
-
Путь поиска для скриптов и бинарных модулей с помощью load или require.
- $“
-
Массив, содержащий имена модулей, загруженных с помощью require.
- $DEBUG
-
Флаг отладки, устанавливается ключом -d. Включение отладки выводит каждое возникшее исключение в $stderr (но без стека вызовов). Установка значения true включает вывод отладки, как если бы был задан -d в командной строке. Установка значения false отключает вывод отладки.
- $LOADED_FEATURES
-
Псевдоним для $“.
- $FILENAME
-
Текущий входной файл из $<. То же самое, что $<.filename.
- $LOAD_PATH
-
Псевдоним для $:.
- $stderr
-
Текущий стандартный поток ошибок.
- $stdin
-
Текущий стандартный поток ввода.
- $stdout
-
Текущий стандартный поток вывода.
- $VERBOSE
-
Флаг подробности, устанавливается ключом -w или -v. Установка значения true включает предупреждения, как если бы был задан -w или -v в командной строке. Установка значения nil отключает предупреждения, включая предупреждения от Kernel#warn.
- $-0
-
Псевдоним для $/.
- $-a
-
True, если опция -a установлена. Только для чтения.
- $-d
-
Псевдоним для $DEBUG. См. $DEBUG выше для получения дополнительной информации.
- $-F
-
Псевдоним для $;.
- $-i
-
В режиме редактирования на месте эта переменная содержит расширение, иначе nil.
- $-I
-
Псевдоним для $:.
- $-l
-
True, если опция -l установлена. Только для чтения.
- $-p
-
True, если опция -p установлена. Только для чтения.
- $-v
-
Псевдоним для $VERBOSE. См. $VERBOSE выше для получения дополнительной информации.
- $-w
-
Псевдоним для $VERBOSE. См. $VERBOSE выше для получения дополнительной информации.
Предварительно определённые глобальные константы
- TRUE
-
Типичное значение true.
- FALSE
-
Логическое значение false.
- NIL
-
Значение nil.
- STDIN
-
Стандартный ввод. Значение по умолчанию для $stdin.
- STDOUT
-
Стандартный вывод. Значение по умолчанию для $stdout.
- STDERR
-
Стандартный поток ошибок. Значение по умолчанию для $stderr.
- ENV
-
Хэш, содержащий текущие переменные окружения.
- ARGF
-
Псевдоним для $<.
- ARGV
-
Псевдоним для $*.
- DATA
-
Объект файла скрипта, указывающий сразу после __END__.
- RUBY_VERSION
-
Строка версии Ruby (VERSION устарела).
- RUBY_RELEASE_DATE
-
Строка даты выпуска.
- RUBY_PLATFORM
-
Идентификатор платформы.
Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.