Spec-Zone.ru › Ruby 2.5

Глобальные переменные

Предварительно определённые переменные

$!

Сообщение об ошибке исключения, установленное с помощью '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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API