48、Ruby对象模型库参考

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 参数恰好为 |- ,进程会分叉,父进程的返回值是连

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值