Ruby编程:表达式、条件语句与循环的全面解析
1. Ruby基础常量与流对象
在Ruby编程里,存在一些基础常量和流对象,它们在程序运行时发挥着关键作用。
| 常量/对象 | 描述 |
| — | — |
| RUBY_PLATFORM | 运行此程序的平台标识符,形式与GNU configure工具所用的平台标识符一致 |
| RUBY_RELEASE_DATE | 此版本的发布日期 |
| RUBY_REVISION | 解释器的修订版本 |
| RUBY_VERSION | 解释器的版本号 |
| STDERR | 程序的标准错误流,即 $stderr 的初始值 |
| STDIN | 程序的标准输入流,即 $stdin 的初始值 |
| STDOUT | 程序的标准输出流,即 $stdout 的初始值 |
| SCRIPT_LINES__ | 若定义为哈希,Ruby会存储解析的每个文件内容,文件名作为键,字符串数组作为值 |
| TOPLEVEL_BINDING | 代表Ruby顶级绑定的Binding对象,即程序初始执行的级别 |
另外,借助 __FILE__ 和 $0 常量与变量,能够实现仅在用户直接运行的文件中执行代码的功能,示例如下:
# library code ...
if __FILE__ == $0
# tests...
end
超级会员免费看
订阅专栏 解锁全文
23

被折叠的 条评论
为什么被折叠?



