Ruby - 预定义常量

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

注意 − TRUE、FALSE 和 NIL 是向后兼容的。 最好使用 true、false 和 nil。

序号 Constant Name & 描述
1

TRUE

true 的同义词。

2

FALSE

false 的同义词。

3

NIL

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 顶层的绑定对象。