From: matz@... (Yukihiro Matsumoto) Date: 2002-05-09T00:13:47+09:00 Subject: [ruby-dev:17020] Re: proc{|a|}.arity again まつもと ゆきひろです In message "[ruby-dev:17016] proc{|a|}.arity again" on 02/05/08, Shin-ichiro HARA writes: |いつからか、proc{|a|}.arity が -2 から -1 に変わりましたよね。 |変わった理由もわかるのですが、これでいいのかしら。 arityの定義は(-必須引数の数-1)です。proc{|a|}は0個の引数を受 け付けてエラーにしませんから、-1で構わないのです。 |proc{|*a|}.arity と区別がつかないのがイヤな気もするんですけど。 外側(呼び出し側)からは区別はつかないでしょう。