エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Ruby]他のクラスを拡張するいろんな方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Ruby]他のクラスを拡張するいろんな方法 - Qiita
Rubyで他のクラスを拡張したい場合 いろんな言語で既存のクラスを機能拡張することはあると思いますが、... Rubyで他のクラスを拡張したい場合 いろんな言語で既存のクラスを機能拡張することはあると思いますが、Rubyでももちろん存在します。 ですが、Rubyの場合比較的自由度が高いのでいろんな方法で拡張できます。 昔からある方法を使うのもいいですが、Ruby2以降で入った機能なども考慮するとなかなかパターンが合ったので自分用に整理したかったのと、きっと他の方法もあるんだろうとおもってそういうのがあれば是非教えてもらいたくて記事を書こうと思いました。 そもそもいい、わるいは別として同じ結果を取得する方式でもいろいろあって面白いのでそういう意味でも他の方の意見も聞きたいなぁと。 あと、それぞれの方法のメリット・デメリットなど一般的にいわれているものがあればそれも教えてほしいです。 さて、それでは今回拡張するクラスです。 拡張対象のクラス class C1 def m(act, *arg) case