我知道当我们在 ruby 中定义一个类变量时,它的前面是
@@variableName
但是在这段代码中
class Hello
@var2
@@var3=0
def foo1
return @var1
end
def set_foo1(par1)
@var1=par1
end
end
我知道 var3 是一个类变量,必须用一些值初始化。但是 var2 呢?var2 还是对应一个对象吗?
当我用我调用程序时, obj1.var2=100
我得到一个noMethodError
此外,当我调用 putsHello.var3
我得到相同的noMethodError
谁能解释我在哪里弄错了?