Следующий код устанавливает переменную класса в классе C
из метода класса и показывает, что он доступен из метода экземпляра:
class C
def self.set_a
@@a = 1
end
def get_a
@@a
end
end
C.set_a
C.new.get_a #=> 1
Если я заменю @@a
в классеметод set_a
с @a
, так что он создает переменную экземпляра класса вместо переменной класса, могу ли я получить к ней доступ из метода экземпляра get_a
?