在类上下文中@var和@@ var之间的混淆

时间:2016-04-16 23:39:14

标签: ruby

class A
  @@var = "X"

  def self.class_method
    puts "A.class_method: #{@@var}"
  end
end

class B
  @var = "Y"

  def self.class_method
    puts "B.class_method: #{@var}"
  end
end

A.class_method
B.class_method
我在这里有点困惑。看来@var就像一个类变量而不是一个实例变量。 此行为的解释是什么?

0 个答案:

没有答案