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. |