From: Masahiro Sakai (=?iso-2022-jp?B?GyRCPHIwZkAvTTUbKEI=?=) Date: 2007-06-19T01:11:07+09:00 Subject: [ruby-dev:31021] Method#to_procと多値 酒井です。 Method#to_procの説明として、1.9のmethod_proc()のソースには以下のような コメントがありますが、これは実際の振る舞いとは一致していません。 /* * class Method * def to_proc * proc{|*args| * self.call(*args) * } * end * end */ 以下のようなコードを実行したとき、 コメントの通りの実装ならば 1 が表示されるはずですが、 実際には 0 が表示されます。 def m(*args) p args.length end method(:m).to_proc.call([]) -- 酒井 政裕 / Masahiro Sakai