Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例えば。
キュウリのレールでルビーを扱うときは、両方を行うことができます
クラスの例
class Awesome def thing end end World{ Awesome.new }
モジュールの例
module Awesome def thing end end World(Awesome)
なぜ私は一方を他方の上に使用するのですか?違いはなんですか?
クラスのクラスはモジュールのクラスから継承されているため、違いはありません。唯一の違いは、モジュールをインスタンス化できないことです。通常、キュウリではそれを行う必要がないため、モジュールは問題ありません。何らかの形で何かを世界に含め、他の場所に含める必要がある場合は、インスタンスを作成する必要があります。クラスを使用することはできますが、そのような状況はほとんど想像できません。