ruby – 未定义的方法`split’代表nil:数组的NilClass(NoMethod
发布时间:2020-12-17 02:22:38 所属栏目:百科 来源:网络整理
导读:我正在尝试读取包含一些数字的文件.然后我想将它们转换为整数.当我在下面尝试时,没关系. input = IO.readlines(filename)size = input[0].split(/s/).map(:to_i) 但是,当我在下面尝试时,它会给我这个错误. input = IO.readlines(filename)lnth = input.leng
我正在尝试读取包含一些数字的文件.然后我想将它们转换为整数.当我在下面尝试时,没关系.
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
我现在如何解决错误? 解决方法
显然,虽然我< lnth not< =:
while i<lnth size = input[i].split(/s/).map(&:to_i) i=i+1 end 但最好使用: size = line.split(/s/).map(&:to_i) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |