以下代码导致我出现问题:
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
没有问题。