易百教程

34、Ruby中的模块是什么?

Ruby模块是方法和常量的集合。模块方法可以是实例方法或模块方法。它们类似于类,因为它们包含方法、类定义、常量和其他模块的集合。它们被定义为类。不能使用模块创建对象或子类。没有继承的模块层次结构。

模块基本上有两个目的:

  • 它们充当命名空间,可以防止名称冲突。
  • 它们允许 mixin 工具在类之间共享功能。

语法:

module ModuleName  
statement1  
statement2  
...........  
end

注意:模块名称应以大写字母开头。