【发布时间】:2014-06-18 21:21:01
【问题描述】:
根据wikibooks...
-
下面的
@one是一个实例变量属于类对象(注意这和类变量不一样,不能称为@@one) -
@@value是类变量(类似于 Java 或 C++ 中的静态)。 -
@two是一个实例变量属于MyClass的实例。
我的问题:
@one 和@@value 有什么区别?
另外,有理由使用@one 吗?
class MyClass
@one = 1
@@value = 1
def initialize()
@two = 2
end
end
【问题讨论】:
标签: ruby