2

例えば。

キュウリのレールでルビーを扱うときは、両方を行うことができます

クラスの例

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 に答える