类方法中@符号在ruby中意味着什么?
class A
def self.method1
@variable
end
end
在上面的例子中,@ variable等同于@@ variable?
答案 0 :(得分:0)
@variable相当于@@ variable?
否@variable
是类A
的类实例变量。其中@@variable
是A
的类变量。
class A
def self.method1
@variable = 10
end
end
A.method1
A.class_variables # => []
A.instance_variables # => [:@variable]