在Ruby中添加nil对象作为数组的元素

use*_*070 2 ruby

我可以拥有一个具有nil值的数组吗?例如,[1, 3, nil, 23].

我有我分配一个数组nil像这样array = nil,然后我要来遍历它,但我不能.该.each方法无法说课nil.

是否有可能做到这一点?

Mar*_*ers 9

使用:

a = [nil]
Run Code Online (Sandbox Code Playgroud)

例:

> a = nil
=> nil
> a.each{|x|puts x}
NoMethodError: undefined method `each' for nil:NilClass
        from (irb):3
        from :0

> a= [nil]
=> [nil]
> a.each{|x|puts x}
nil
=> [nil]