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


Ruby Module类用法及代码示例

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

Module 是方法和常量的集合。模块中的方法可以是实例方法或模块方法。当包含模块时,实例方法作为类中的方法出现,而模块方法则没有。相反,可以在不创建封装对象的情况下调用模块方法,而不能调用实例方法。 (参见 Module#module_function 。)

在下面的说明中,参数 sym 指的是一个符号,它可以是带引号的字符串或 Symbol (例如 :name )。

module Mod
  include Math
  CONST = 1
  def meth
    #  ...
  end
end
Mod.class              #=> Module
Mod.constants          #=> [:CONST, :PI, :E]
Mod.instance_methods   #=> [:meth]

相关用法


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