Ruby 2.3.1赋值更改为零

时间:2016-05-25 18:46:01

标签: ruby null ruby-2.3

我试图了解这是否是Ruby 2.3.1或2.3.0上的错误。

如果第一次返回是预期的,恕我直言,这应该适用于两个版本。

为什么微小的更改和错误修正会产生不同的结果?

我目前在Ruby 2.3.1上面临以下问题:

#ruby 2.3.0p0
nil[:a] = nil
#returns nil


#ruby 2.3.1p112
nil[:a] = nil
#returns the following error:
NoMethodError: undefined method `[]=' for nil:NilClass
    from (irb):1
    from ...rbenv/versions/2.3.1/bin/irb:11:in `<main>'

0 个答案:

没有答案