有多种方法可以从文件中读取行。这是三个:
# 1
File.open("temp.txt", "r") do |f|
f.each_line { |l| puts l }
end
# 2
File.open("temp.txt", "r").each_line { |l| puts l }.close
# 3
File.readlines("temp.txt").each { |l| puts l }
答案 0 :(得分:0)
即使出现错误,您展示的第一种方式也会关闭文件,而其他两种则不会。