以下代码导致我出现问题:
class Foo
def initialize(n=0)
@n = n
end
attr_accessor :n
def inc
n+=1
end
end
跟注Foo.new.inc加注NoMethodError: undefined method '+' for nil:NilClass
跟注Foo.new.n返回0
为什么会Foo.new.inc引发错误?我可以做Foo.new.n+=1没有问题。