Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在文件模块存在的命名空间中编写代码(在另一个模块内)
我需要访问 ruby File 类。
在 php 中,可以这样做:\File
如何在红宝石中做到这一点?
::File
前缀 with::访问命名空间树的“根”。
::
我不确定你在问什么,但如果你在模块内部Foo并且你引用了 class Bar,那么 ruby 会寻找Foo::Bar. 要查找Bar,您应该参考::Bar(当然,这Bar应该在“全局”范围内定义,在 之外Foo)。
Foo
Bar
Foo::Bar
::Bar