数组的nil:NilClass(NoMethodError)的未定义方法`split'

穆克塔迪尔

我正在尝试读取包含一些数字的文件。然后我想将它们转换为整数。当我尝试如下所示时,可以。

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的未定义方法“ split”(NoMethodError)

我现在该如何解决错误?

被杀

显然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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

nil:NilClass <NoMethodError>的未定义方法'>'

来自分类Dev

NoMethodError:未定义的方法[[] ='for nil:NilClass

来自分类Dev

nil:NilClass的未定义方法“ +”(NoMethodError)

来自分类Dev

nil:NilClass <NoMethodError>的未定义方法'[]'

来自分类Dev

NoMethodError:nil:NilClass的未定义方法“ +”

来自分类Dev

NoMethodError未定义的方法`',用于nil:NilClass

来自分类Dev

Rails 4:NoMethodError:nil:NilClass的未定义方法“ each”

来自分类Dev

NoMethodError未定义的方法`name'为nil:NilClass

来自分类Dev

面向nil:NilClass的Ruby未定义方法“ []”(NoMethodError)

来自分类Dev

奇怪的NoMethodError(nil:NilClass的未定义方法“名称”)

来自分类Dev

NoMethodError-nil:NilClass的未定义方法

来自分类Dev

#<NoMethodError:未定义的方法'any?' 对于nil:NilClass>

来自分类Dev

Rails DateTime-NoMethodError(nil:NilClass的未定义方法“ []”)

来自分类Dev

测试抱怨NoMethodError:nil:NilClass的未定义方法“名称”

来自分类Dev

NoMethodError未定义的方法`name'为nil:NilClass

来自分类Dev

Heroku + Rails:NoMethodError(nil:NilClass的未定义方法“ /”)

来自分类Dev

事件中的NoMethodError nil:NilClass的未定义方法“名字”

来自分类Dev

NoMethodError未定义的方法`',用于nil:NilClass

来自分类Dev

NoMethodError(nil:NilClass的未定义方法“ posts”)

来自分类Dev

NoMethodError未定义的方法'[] ='为nil:NilClass

来自分类Dev

NoMethodError:nil:NilClass的未定义方法“用户”

来自分类Dev

NoMethodError发生未定义的nil:NilClass方法

来自分类Dev

未定义的方法“ +”,用于nil:NilClass(NoMethodError)-Ruby

来自分类Dev

#<NoMethodError:未定义的方法'any?' 对于nil:NilClass>

来自分类Dev

银莲花-NoMethodError:nil:NilClass的未定义方法“ xpath”

来自分类Dev

NoMethodError(为 nil:NilClass 未定义方法 `created_at')

来自分类Dev

为 nil:NilClass (NoMethodError) 获取错误未定义的方法“[]”

来自分类Dev

学习 Ruby on Rails:NoMethodError(未定义方法 `[]' for nil:NilClass):

来自分类Dev

NoMethodError - nil:NilClass 的未定义方法`map'

Related 相关文章

  1. 1

    nil:NilClass <NoMethodError>的未定义方法'>'

  2. 2

    NoMethodError:未定义的方法[[] ='for nil:NilClass

  3. 3

    nil:NilClass的未定义方法“ +”(NoMethodError)

  4. 4

    nil:NilClass <NoMethodError>的未定义方法'[]'

  5. 5

    NoMethodError:nil:NilClass的未定义方法“ +”

  6. 6

    NoMethodError未定义的方法`',用于nil:NilClass

  7. 7

    Rails 4:NoMethodError:nil:NilClass的未定义方法“ each”

  8. 8

    NoMethodError未定义的方法`name'为nil:NilClass

  9. 9

    面向nil:NilClass的Ruby未定义方法“ []”(NoMethodError)

  10. 10

    奇怪的NoMethodError(nil:NilClass的未定义方法“名称”)

  11. 11

    NoMethodError-nil:NilClass的未定义方法

  12. 12

    #<NoMethodError:未定义的方法'any?' 对于nil:NilClass>

  13. 13

    Rails DateTime-NoMethodError(nil:NilClass的未定义方法“ []”)

  14. 14

    测试抱怨NoMethodError:nil:NilClass的未定义方法“名称”

  15. 15

    NoMethodError未定义的方法`name'为nil:NilClass

  16. 16

    Heroku + Rails:NoMethodError(nil:NilClass的未定义方法“ /”)

  17. 17

    事件中的NoMethodError nil:NilClass的未定义方法“名字”

  18. 18

    NoMethodError未定义的方法`',用于nil:NilClass

  19. 19

    NoMethodError(nil:NilClass的未定义方法“ posts”)

  20. 20

    NoMethodError未定义的方法'[] ='为nil:NilClass

  21. 21

    NoMethodError:nil:NilClass的未定义方法“用户”

  22. 22

    NoMethodError发生未定义的nil:NilClass方法

  23. 23

    未定义的方法“ +”,用于nil:NilClass(NoMethodError)-Ruby

  24. 24

    #<NoMethodError:未定义的方法'any?' 对于nil:NilClass>

  25. 25

    银莲花-NoMethodError:nil:NilClass的未定义方法“ xpath”

  26. 26

    NoMethodError(为 nil:NilClass 未定义方法 `created_at')

  27. 27

    为 nil:NilClass (NoMethodError) 获取错误未定义的方法“[]”

  28. 28

    学习 Ruby on Rails:NoMethodError(未定义方法 `[]' for nil:NilClass):

  29. 29

    NoMethodError - nil:NilClass 的未定义方法`map'

热门标签

归档