Spec-Zone.ru › Ruby 2.3

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

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

$!

Сообщение об ошибке, установленное командой '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