From: Shin-ichiro HARA Date: 1997-11-20T10:43:45+09:00 Subject: [ruby-dev:875] Re: [Req] Proc.new 原です。 > まつもと ゆきひろです > 沼化してしまうのではないでしょうか? メソッドをオブジェクト > 化するにしても別の方法を考えた方が良いと思います. では、これはどうでしょう。(若干の非互換がある。) イテレータのパラメータを省略したイテレータブロックではパ ラメータを省略したメソッド呼び出しには全パラメータが渡る。 つまり、 foo{ |*x| bar(*x) } は、 foo{ bar } と書いてよい。パラメータを渡したくないときは bar() と書く。 まあ、こいう事が起きるのは super だけだったから、大きな変 更ではあるけど。|| を省略するのは大きな行為であるし、もと もとパラメータの無いイテレータについては互換性がある。