欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ruby Tip——读文件

程序员文章站 2022-03-11 07:50:30
...

 Ruby如何简洁地读整个文件,你可以这样做:

<!---->f = File.open( " test.log " , " r " )
result
= ''
f.each_line do 
| line |
   result
+= line
end
puts result

但是,更简洁的方法是:

<!---->File.open( " test.log " , " r " ){  | f |  f.collect.join}


利用了文件打开的IO对象混入了Enumerable模块这一特点,通过map或者collect将所有文件行放入一个数组,再join即可。

相关标签: Ruby F#