2010-09-27から1日間の記事一覧

メソッドを動的に呼び出したい。

今までは、メソッドを動的に呼び出したいときは、 以下の手順を踏んでいた。 1.evalでメソッドが記述されているファイルをrequire 2.evalでメソッドを実行。ただ、この方法だとメソッドに引数を渡すのが、 うまくできなくなったんで、__send__を使うことに…

メソッドに複数の値を渡したいし、メソッドから複数の戻り値を貰いたい

ググったら、一発でした。 プログラミング言語 Ruby リファレンスマニュアル 複数の戻り値の渡しかた def hoge(*z) if z.empty? puts "YES!!" else puts "NO!!" puts z.first end end def hoge2(x,*z) puts x puts z.first end hoge("a","b","c") # => NO!! …