【发布时间】:2014-02-05 20:39:06
【问题描述】:
我在 Windows 机器上使用 Ruby 1.9.3。
当我在一个文件上运行IO.readlines 时,我得到了一个奇怪而出乎意料的结果。在文件上运行IO.readlines 的结果是一个数组,它只以不是文件最后一行的行结束。例如,数组中的最后一个元素就是这个字符串:
MLOGIC(RESPONSE_FREQUENCY): Parameter NUMERATOR_SUBSET has value \x01where
这是数组中的最后一个元素,即使文件实际上还有更多行。
当我使用 Ruby 2.0.0 在 OS X 上完全相同的文件上运行 IO.readlines 时,没有问题;它按预期将整个文件读入一个数组。
我们将不胜感激。
【问题讨论】: