提问人:Risto Libera 提问时间:1/13/2021 最后编辑:troyRisto Libera 更新时间:1/13/2021 访问量:86
关于 unless 循环的 Ruby I/O 编程
Ruby I/O programming about a unless loop
问:
作为 http://ruby.bastardsbook.com/chapters/io/ 的教程
file = File.open("sample.txt", 'r')
while !file.eof?
line = file.readline
puts line
end
这个方法把每一行,但是当我替换
while !file.eof?
跟
unless file.eof?
循环只运行一次,为什么呢?
答:
评论
File.foreach("sample.txt"') { |line| puts line }
file.close
File.foreach...
IO.foreach...
File.superclass #=> IO
foreach
Enumerable
File.foreach(fname).with_object({}) { |line,h| .... }