加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

参考没有模块名称的ruby类

发布时间:2020-12-17 03:14:14 所属栏目:百科 来源:网络整理
导读:在 ruby中是否有一种方法可以加载包含许多类的模块,并且能够访问这些类而无需使用模块名称作为前缀?考虑foo.rb和bar.rb: foo.rb: require 'bar'bar = BarModule::Bar.new() bar.rb module BarModule class Bar endend 基本上我喜欢foo.rb的能力,每次引用
在 ruby中是否有一种方法可以加载包含许多类的模块,并且能够访问这些类而无需使用模块名称作为前缀?考虑foo.rb和bar.rb:

foo.rb:

require 'bar'
bar = BarModule::Bar.new()

bar.rb

module BarModule
  class Bar
  end
end

基本上我喜欢foo.rb的能力,每次引用它时都不引用它的模块而引用“Bar”类.在java术语中,我正在寻找类似于:

import BarModule.*;

这样的事情存在吗?

解决方法

模块可以彼此混合.要将BarModule用作mixin,您需要包含BarModule.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读