我在下面的 Ruby 中有一些代码:
class A
@@lock = Monitor.new
class B
def method
@@lock.synchronize
puts "xxxxx"
end
end
end
end
运行后它会抛出一个错误,如下所示:
A::B 中未初始化的类变量 @@lock (NameError)
如果我想知道如何从内部类B的方法中访问外部类A的类变量@@lock,该怎么做?先感谢您。