エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Ruby] モジュールの include と prepend-[1] - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Ruby] モジュールの include と prepend-[1] - Qiita
モジュールを include したときと prepend したときでは継承順序が異なる. 結果, 同じモジュールを incl... モジュールを include したときと prepend したときでは継承順序が異なる. 結果, 同じモジュールを include したときと prepend したときでは当然挙動が変わってくる. 確認環境 Ruby v2.3.7p456 モジュール定義とクラス定義 # まずはモジュール定義 module M def hoge puts "hoge is defined by module" end end # 定義したモジュールを include するクラス class ClsInludeModule include M def hoge super puts "hoge is defined by ClsIncludeModule" end end # 定義したモジュールを prepend するクラス class ClsPrependModule prepend M def hoge