尝试时,只有最后一行显示在控制台上:
File.open("test.txt").each do |line|;
puts line
end
文本文件是:
123
456
789
只有789打印到控制台。这可能是我的终端的问题吗?我试过新窗户,结果相同。
答案 0 :(得分:2)
原来是读取文件的问题。我创建了一个具有相同内容的新文件,它工作正常。有趣的是,原始文件与“猫”没有任何关系。什么也很奇怪,他们都有相同的内容和权限。我感到困惑。
虽然分号很好!令人惊讶的是,它仍然适用于它,运行ruby 2.3.1p112。