0

我试图了解这是否是 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>'
4

0 回答 0