Ruby 中的 foreach方法也逐行读取文件并返回输出。方法 foreach 与方法 readlines 之间不同的是,方法 foreach 与块相关联。但是,不像方法 readlines,方法 foreach 不是返回一个数组。
IO.foreach(filename){ code }
模式 | 描述 |
---|---|
filename | 文件名。 |
code | 对读取到的每一行文件进行操作。 |
foreach 逐行读取文件。
使用 foreach 方法读取文件
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
IO.foreach("input.txt"){|block| puts block}
程序运行后,控制台输出如下:
使用 foreach 方法读取文件。
Ruby 中的 foreach方法也逐行读取文件并返回输出。方法 foreach 与方法 readlines 之间不同的是,方法 foreach 与块相关联。但是,不像方法 readlines,方法 foreach 不是返回一个数组。