【发布时间】:2014-02-11 08:06:23
【问题描述】:
当我有这样的模块时:
module MyModule
class MyClass
end
end
我可以访问/修改 MyModule 引用它:
MyModule.const_set("MY_CONSTANT", "value")
但是Root 命名空间,:: 呢?我正在寻找类似的东西:
::.const_set("MY_CONSTANT", "value")
const_set 的事情只是一个例子,请不要试图解决这个具体情况,而是实际引用 Root 命名空间的方式
【问题讨论】:
-
Root 模块是什么意思?需要更清楚一点..
-
你的意思可能是
main对象,而不是根?或Object对象?如果Object执行如下操作:Object.const_set("MY_CONSTANT", "value"),那么您可以在 main 处使用:::MY_CONSTANT