成瀬です。

2011年1月19日3:20 NARUSE, Yui <naruse / airemix.jp>:
> (2011/01/19 0:13), masa wrote:
>> 最新ドキュメントに間違いを見つけたので報告します。
>> http://doc.ruby-lang.org/ja/1.9.2/class/Proc.html
>>
>> lambda{           }.arity   # =>  -1
>> lambda{||         }.arity   # =>   0
>> lambda{|x|        }.arity   # =>   1
>> lambda{|*x|       }.arity   # =>  -1
>> lambda{|x, y|     }.arity   # =>   2
>> lambda{|x, *y|    }.arity   # =>  -2
>> lambda{|(x, y)|   }.arity   # =>   2
>> lambda{|(x, y), z|}.arity   # =>   2
>>
>>   Ruby 1.9 では一部異なった結果になります。
>>
>> lambda{           }.arity   # =>  0
>> lambda{|(x, y)|   }.arity   # =>   1
>>
>> 参考
>> http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/334852
>> http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/334856
>
> 1.9 での仕様変更にドキュメントが追従していないというやつですかね。
> 報告ありがとうございます。

http://redmine.ruby-lang.org/repositories/revision/rurema?rev=4471
にて修正しました。

-- 
NARUSE, Yui
naruse / airemix.jp