From: "T.Soejima" Date: 2011-03-09T15:18:27+09:00 Subject: [ruby-list:47942] Re: 特異クラス、特異メソッド そえじま@勉強中 です。 信岡さん、きしもとさん、ありがとうございます。 (変なソースを添付してしまい、申し訳ございませんでした。) 最初、「なんじゃこりゃ??」と思っていたのですが、お二人の解説を 読ませていただいて、少しだけ面白さが分かってきたような気がします。 ちょっと不思議だったのは、いろいろいじってみたところ、 class MyClass1 end mc = MyClass1.new class << mc def point return 50 end end p mc.point #=>50 というようなコードでも、特異メソッドができてしまうということは つまり、クラスをインスタンス化した段階で、すでに class << self end を自動的に持っているというイメージなのでしょうか? どっちにしても、「引っ張り出せる」という感覚がなんとなく面白いなぁ〜 と思っております。 もっと勉強する気になってきました。ありがとうございます。m(__)m