Ruby对象模型库参考
1. 输入输出与文件操作
在Ruby中,我们可以通过以下代码实现从文件中读取内容并打印:
ARGV << "testfile"
print while gets
上述代码会产生如下输出:
This is line one
This is line two
This is line three
And so on...
另外, Kernel.open(path, mode = "r", permissions = 0666, **options) [{ |io| ...}] 方法功能强大,它有三种模式:
- 普通文件路径模式 :若 path 是普通字符串,则该字符串被视为文件路径,其行为与调用 File.open(path, mode, permissions, options) 基本相同。
- 执行shell命令模式 :若 path 参数以管道字符开头并跟随一个shell命令,那么该shell命令将在新的子进程中运行,并返回一个连接到该子进程的流。若存在块参数,则将流传递给块,并在块结束时关闭流。
- 进程分叉模式 :若 path 参数恰好为 |- ,进程会分叉,父进程的返回值是连
超级会员免费看
订阅专栏 解锁全文

57

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



