mam jakiś kod w Ruby tutaj poniżej:jak uzyskać dostęp do klasy zmiennej klasy zewnętrznej od wewnętrznej klasy w Ruby
class A
@@lock = Monitor.new
class B
def method
@@lock.synchronize
puts "xxxxx"
end
end
end
end
po uruchomieniu go zgłasza błąd, który powiedział, że poniżej:
niezainicjowany zmienna klasy @@ lock w A :: B (NameError)
jeśli chcę wiedzieć, jak uzyskać dostęp do zewnętrznej klasy klasy A @@ lock z wewnętrznej metody klasy B, jak to zrobić? z góry dziękuję.
dziękuje u bardzo mocno! Próbuję jak powiedziałeś. – ywenbo