静岡理工科大学 菅沼ホーム Ruby 目次 索引

Method クラス

  Object クラスのメソッド method によってオブジェクト化されたメソッドオブジェクトのクラスです.メソッドの実体(名前でなく)とレシーバの組を封入します.C/C++ における関数に対するアドレスのようなものと考えることができます.

  Proc クラスのオブジェクトと違ってコンテキストを保持しません.また,Method は取り出しの対象であるメソッドがなければ作れませんが,Proc は準備なしに作れます.その点から Proc は使い捨てに向き,Method は何度も繰り返し生成する場合に向くと言えます.また,内包するコードの大きさという点では,Proc は小規模,Method は大規模コードに向くと言えます.

[メソッド]

メソッド

静岡理工科大学 菅沼ホーム Ruby 目次 索引