From: Kenichi Komiya Date: 2000-11-16T14:56:59+09:00 Subject: [ruby-dev:11560] proc{|*|}.call() 小宮と申します。 ruby 1.6.1 (2000-09-27) [sparc-solaris2.5.1] を使っていて、バグとおもわ れる現象に遭遇したので報告します。 proc{|*|}.call() ArgumentError: wrong # of arguments (0 for 0) それと、メソッドに関しても似たような事を試してみたのですが、こっちのほう はちゃんと呼べるものの、arityが0になります。 def foo(*) end puts self.method(:foo).arity #=> 0 0 個以上の引数をとるので -1 が返ると予想したのですが、こういうものなので しょうか? それはそうと、この多重代入の左辺が * だけというのはどの様な場合に使うも のなのでしょうか? ---- 小宮 健一 kom@mail1.accsnet.ne.jp