目指そうかなRubyist RSSフィード

 | 

2011-06-11

[meta] メソッドをダイナミックに読み出す  [meta] メソッドをダイナミックに読み出す - 目指そうかなRubyist を含むブックマーク はてなブックマーク -  [meta] メソッドをダイナミックに読み出す - 目指そうかなRubyist  [meta] メソッドをダイナミックに読み出す - 目指そうかなRubyist のブックマークコメント

class MyClass
  def my_method(my_arg)
    my_arg * 2
  end
end

obj = MyClass.new
p obj.my_method(3)
p obj.send(:my_method, 3)

後者のsendを使えばメソッドを動的に呼び出せる。この技術を動的ディスパッチと呼ぶ。

 |