如果创建类变量经常是危险和不可预测的,那么为什么我们需要它们呢?如果解决方案只是使用具有类级别访问器的类实例变量:
那么我们为什么需要类变量呢?
class Foo
@variable = :something
def self.getvariable
@variable
end
def self.setvariable(value)
@variable = value
end
end
那么我们为什么需要类变量呢?