2

例如。

在黄瓜中使用 ruby​​ on rails 时,你可以同时做

一个类的例子

class Awesome
   def thing
   end
end

World{ Awesome.new }

带有模块的示例

module Awesome
   def thing
   end
end

World(Awesome)

为什么我要使用其中一个?有什么区别?

4

1 回答 1

0

没有区别,因为类的类是从模块的类继承的。唯一的区别是您不能实例化模块。通常在黄瓜中你不需要这样做,所以模块就可以了。如果您需要以某种方式将某些内容包含到世界中,而在其他地方则必须创建一个实例-您可以上课,但我几乎无法想象这种情况,

于 2012-04-25T11:06:53.260 回答