当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Module.new用法及代码示例


本文简要介绍ruby语言中 Module.new 的用法。

用法

new → mod
new {|mod| block } → mod

创建一个新的匿名模块。如果给定一个块,则将其传递给模块对象,并在此模块的上下文中评估该块,如 module_eval

fred = Module.new do
  def meth1
    "hello"
  end
  def meth2
    "bye"
  end
end
a = "my string"
a.extend(fred)   #=> "my string"
a.meth1          #=> "hello"
a.meth2          #=> "bye"

如果要将模块视为常规模块,请将其分配给常量(名称以大写开头)。

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Module.new。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。