【发布时间】:2011-06-08 23:36:47
【问题描述】:
我在下面有一些 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,该怎么做呢?提前谢谢你。
【问题讨论】:
标签: ruby class-variables