【发布时间】:2012-01-14 13:19:47
【问题描述】:
所以我在这里找到了这个问题,但是我在输出以及如何使用 if 语句处理它时遇到了问题。这是我的,但它总是说这是真的,即使文件中不存在monitor这个词
if File.readlines("testfile.txt").grep(/monitor/)
do something
end
应该是 == "nil" 之类的东西吗?我对 ruby 很陌生,不确定输出会是什么。
【问题讨论】:
-
注意:如果文件大于可用内存,使用
readlines确实会导致问题。有关详细信息,请参阅“Why is slurping a file bad?”。
标签: ruby if-statement