Spec-Zone.ru › Ruby 2.4

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

Предопределённые переменные

$!

Сообщение об ошибке исключения, установленное командой 'raise'.

$@

Массив трассировки стека последнего сгенерированного исключения.

$&

Строка, соответствующая последнему успешному совпадению.

$`

Строка слева от последнего успешного совпадения.

$'

Строка справа от последнего успешного совпадения.

$+

Номер самой большой группы, соответствующей последнему успешному совпадению.

$1

N-я группа последнего успешного совпадения. Может быть больше 1.

$~

Информация о последнем совпадении в текущем контексте.

$=

Флаг для нечувствительности к регистру, по умолчанию nil.

$/

Разделитель записей входного потока, по умолчанию перевод строки.

$\

Разделитель записей выходного потока для 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