我正在尝试读取包含一些数字的文件。然后我想将它们转换为整数。当我像下面这样尝试时,没关系。
input = IO.readlines(filename)
size = input[0].split(/\s/).map(&:to_i)
但是,当我像下面这样尝试时,它给了我那个错误。
input = IO.readlines(filename)
lnth = input.length
i=0
while i<=lnth
  size = input[i].split(/\s/).map(&:to_i)
  i=i+1
end
nil:NilClass (NoMethodError) 的未定义方法`split'
我现在如何解决错误?
很明显while i<lnth不是<=:
while i<lnth
  size = input[i].split(/\s/).map(&:to_i)
  i=i+1
end
但最好使用:
size = line.split(/\s/).map(&:to_i)
| 归档时间: | 
 | 
| 查看次数: | 20501 次 | 
| 最近记录: |