Ruby foreach方法

Ruby 中的 foreach方法也逐行读取文件并返回输出。方法 foreach 与方法 readlines 之间不同的是,方法 foreach 与块相关联。但是,不像方法 readlines,方法 foreach 不是返回一个数组。

foreach方法

语法

IO.foreach(filename){ code }

参数

模式 描述
filename 文件名。
code 对读取到的每一行文件进行操作。

说明

foreach 逐行读取文件。

案例

foreach读取文件

使用 foreach 方法读取文件

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" IO.foreach("input.txt"){|block| puts block}

程序运行后,控制台输出如下:

09_Ruby foreach方法.png

使用 foreach 方法读取文件。

Ruby foreach方法总结

Ruby 中的 foreach方法也逐行读取文件并返回输出。方法 foreach 与方法 readlines 之间不同的是,方法 foreach 与块相关联。但是,不像方法 readlines,方法 foreach 不是返回一个数组。