-

下表列出了所有Ruby的预定义常量 -

- TRUE,FALSE和NIL都向后兼容。最好使用true,false和nil。

没有 常数名称和描述
1 真正

同义词为真。

2

同义词为虚假。

3

同义词为零。

4 ARGF

如果没有命令行参数,则提供对作为命令行参数传递的文件的虚拟级联访问的对象或标准输入。$的同义词。

5 ARGV

包含传递给程序的命令行参数的数组。$ *的同义词。

6 数据

用于读取__END__指令后面的代码行的输入流。如果__END__不在代码中,则不定义。

7 ENV

包含程序的环境变量的类似哈希的对象。ENV可以作为哈希处理。

8 RUBY_PLATFORM

一个指示Ruby解释器平台的字符string。

9 RUBY_RELEASE_DATE

指示Ruby解释器发布日期的字符string

10 RUBY_VERSION

一个指示Ruby解释器版本的字符string。

11 STDERR

标准错误输出流。$ stderr的默认值

12 STDIN

标准输入流。$ stdin的默认值。

13 STDOUT

标准输出流。默认值$ stdout。

14 TOPLEVEL_BINDING

在Ruby顶级的绑定对象。