Ruby - предопределенные константы

В следующей таблице перечислены все предопределенные константы Ruby -

NOTE- TRUE, FALSE и NIL обратно совместимы. Предпочтительно использовать true, false и nil.

Sr.No. Постоянное имя и описание
1

TRUE

Синоним истины.

2

FALSE

Синоним ложного.

3

NIL

Синоним ноль.

4

ARGF

Объект, предоставляющий доступ к виртуальному объединению файлов, переданных в качестве аргументов командной строки или стандартного ввода, если аргументы командной строки отсутствуют. Синоним $ <.

5

ARGV

Массив, содержащий аргументы командной строки, переданные программе. Синоним $ *.

6

DATA

Входной поток для чтения строк кода, следующих за директивой __END__. Не определено, если __END__ отсутствует в коде.

7

ENV

Хеш-подобный объект, содержащий переменные среды программы. ENV можно обрабатывать как хэш.

8

RUBY_PLATFORM

Строка, указывающая платформу интерпретатора Ruby.

9

RUBY_RELEASE_DATE

Строка, указывающая дату выпуска интерпретатора Ruby

10

RUBY_VERSION

Строка, указывающая версию интерпретатора Ruby.

11

STDERR

Стандартный поток вывода ошибок. Значение по умолчанию $ stderr .

12

STDIN

Стандартный входной поток. Значение по умолчанию $ stdin.

13

STDOUT

Стандартный выходной поток. Значение по умолчанию $ stdout.

14

TOPLEVEL_BINDING

Связывающий объект на верхнем уровне Ruby.