2011年1月19日

[ruby-list:47764] Re: Proc#arity Ruby 1.9

成瀬です。

2011年1月19日3:20 NARUSE, Yui <naruse@xxxxx>:
> (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@xxxxx


投稿者 xml-rpc : 2011年1月19日 09:37
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/101440
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。