Ruby - predefiniowane stałe
Poniższa tabela zawiera listę wszystkich predefiniowanych stałych Rubiego -
NOTE- TRUE, FALSE i NIL są kompatybilne wstecz. Lepiej jest użyć wartości prawda, fałsz i zero.
| Sr.No. | Stała nazwa i opis |
|---|---|
| 1 | TRUE Synonim prawdy. |
| 2 | FALSE Synonim fałszu. |
| 3 | NIL Synonim nil. |
| 4 | ARGF Obiekt zapewniający dostęp do wirtualnej konkatenacji plików przekazanych jako argumenty wiersza poleceń lub standardowe wejście, jeśli nie ma argumentów wiersza poleceń. Synonim $ <. |
| 5 | ARGV Tablica zawierająca argumenty wiersza poleceń przekazane do programu. Synonim $ *. |
| 6 | DATA Strumień wejściowy do odczytywania wierszy kodu następujących po dyrektywie __END__. Nie zdefiniowano, jeśli __END__ nie występuje w kodzie. |
| 7 | ENV Obiekt podobny do skrótu, zawierający zmienne środowiskowe programu. ENV można traktować jako skrót. |
| 8 | RUBY_PLATFORM Ciąg znaków wskazujący platformę interpretera Rubiego. |
| 9 | RUBY_RELEASE_DATE Ciąg wskazujący datę wydania interpretera Rubiego |
| 10 | RUBY_VERSION Łańcuch wskazujący wersję interpretera Rubiego. |
| 11 | STDERR Standardowy strumień wyjściowy błędu. Domyślna wartość $ stderr . |
| 12 | STDIN Standardowy strumień wejściowy. Domyślna wartość $ stdin. |
| 13 | STDOUT Standardowy strumień wyjściowy. Domyślna wartość $ stdout. |
| 14 | TOPLEVEL_BINDING Obiekt wiążący na najwyższym poziomie Rubiego. |