下表列出了所有Ruby的预定义常数和减号;
注意 : TRUE,FALSE和NIL是向后兼容的.最好使用true,false和nil.
Sr.No. | Constant Name&说明 |
---|---|
1 | TRUE 同义词为真. |
2 | FALSE false的同义词. |
3 | NIL nil的同义词. |
4 | ARGF 提供对作为命令行参数传递的文件的虚级联的访问权限的对象如果没有命令行参数,则为标准输入. &dollar的同义词;<. |
5 | ARGV 包含传递给程序的命令行参数的数组. &dollar的同义词; *. |
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顶层的绑定对象. |