ho qualche codice in Ruby qui sotto:come accedere a una variabile di classe di classe esterna da classe interna in rubino
class A
@@lock = Monitor.new
class B
def method
@@lock.synchronize
puts "xxxxx"
end
end
end
end
dopo l'esecuzione genera un errore che dice che sotto:
inizializzata class variable @@ lock in A :: B (NameError)
se voglio sapere come accedere alla variabile di classe esterna classe A @@ lock dal metodo della classe interna B, come si fa? Grazie in anticipo.
thank u molto! sto provando come quello che hai detto. – ywenbo