Yar*_*veh 10 ruby ironruby namespaces
我对红宝石很新.我使用IronRuby,我的ruby代码有很长的命名空间:
Company:: Division::Group::Product::Package.new
Run Code Online (Sandbox Code Playgroud)
既然我多次使用这个ns有没有办法创建一个快捷方式?在c#中我添加了一个using子句,所以我不需要指定完整的前缀.
num*_*407 15
您可以简单地将其分配给另一个常量,例如:
Package = Company::Division::Group::Product::Package
Package.new
Run Code Online (Sandbox Code Playgroud)
您还可以使用"include"方法,它更像是Ruby-esk:
include Company::Division::Group::Product
Package.new
Run Code Online (Sandbox Code Playgroud)
这和当前答案之间的区别在于,这个问题会引入命名空间下的所有常量,其中当前答案仅提取该名称.
归档时间: |
|
查看次数: |
1402 次 |
最近记录: |