From: Yasushi Shoji Date: 2000-10-04T00:45:27+09:00 Subject: [ruby-dev:11123] Re: proc{|a|}.arity 素人の考えだと‥‥ From: matz@zetabits.com (Yukihiro Matsumoto) Subject: [ruby-dev:11120] Re: proc{|a|}.arity Date: Wed, 4 Oct 2000 00:30:31 +0900 > proc{|a| p a}.call(1,2,3) # => [1,2,3] > > ですから1は正しくないように感じます。 proc object の引き数は 1で callの引き数のかずが、-1みたく見えるんですが‥。 array objectが一個ね。 > proc{|a| p a}.call() # => nil > > ですから -2 ではなく -1 ではないかという疑問を持つ方もいらっ > しゃって当然だと思います。 こっちも、call()が、procに nilを渡してると読めるなら proc object 自体は 1で call が -1 かなぁ‥‥ # procは、objectのくせに引き数とるからややこしーのか‥。 -- yashi