エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
メタプログラミングRuby読書会 第2回 - プログラミングは素晴らしい
3月5日にメタプログラミングRuby読書会を実施しました。 メタプログラミングRuby の中で、カレントク... 3月5日にメタプログラミングRuby読書会を実施しました。 メタプログラミングRuby の中で、カレントクラスという用語が説明されていましたが、 説明が分かりにくいように感じたので新たに整理していこうと思います。 カレントクラスとは、def method_name args ... end のような書き方で、メソッドが定義される場所のことです。 カレントクラスは次のように考えることができます。 - クラスのコンテキストであれば、現在のクラス - オブジェクトのコンテキストであれば、self のオブジェクトの特異クラス クラスのコンテキストに遷移する方法は次の2通りあり、その場合はそのクラスがカレントクラスになります。 - class または module キーワードでクラス(モジュール)をオープンする - class_eval でレシーバのクラスをオープンする 逆にオブジェクトのコンテキス
2011/05/22 リンク