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