ruby 中的短命名空间缩写
我对红宝石很陌生。我使用 IronRuby 并且我的 ruby 代码有很长的命名空间:
Company:: Division::Group::Product::Package.new
因为我多次使用这个 ns 有没有办法创建快捷方式?在 c# 中,我添加了一个 using 子句,因此不需要指定完整的前缀。
I'm very new to ruby. I use IronRuby and my ruby code has long namespaces:
Company:: Division::Group::Product::Package.new
since I use this ns multiple times is there a way to create a shortcut? In c# I add a using clause so I'm not required to specify the full prefix.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以简单地将其分配给另一个常量,例如:
You can simply assign it to another constant, like:
您还可以使用“include”方法,该方法更符合 Ruby 风格:
此方法与当前答案之间的区别在于,此方法会拉入命名空间下的所有常量,而当前答案仅拉入该名称。
You can also use the "include" method, which is more Ruby-esk:
The difference between this and the current answer is that this one pulls in all constants under the namespace, where the current answer only pulls in that name.