让我们考虑我在一个非常长的模块路径中有一个类:
sux = Really::Long::Module::Path::Sucks.new
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式"导入"这个模块,我只能使用该类而不必担心每次使用它时都要写这条路径吗?
编辑:我知道在同一个模块中让事情变得更容易.但在这种情况下我不能在同一个模块中.
模块是 ruby 中的一个对象,因此您可以引用更短的模块。
Sux = Really::Long::Module::Path::Sucks
Sux.new
Run Code Online (Sandbox Code Playgroud)
在你的课堂上:
include Really::Long::Module::Path
Run Code Online (Sandbox Code Playgroud)
这基本上将所有该模块的常量/方法混合到包含类中,因此您可以Sucks直接使用该类:
sux = Sucks.new
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
891 次 |
| 最近记录: |