下表列出了所有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顶级的绑定对象。 |