From: matz@... (Yukihiro Matsumoto) Date: 1997-02-07T14:37:46+09:00 Subject: [ruby-list:2080] Re: fail failed? まつもと ゆきひろです. In message "[ruby-list:2078] Re: fail failed?" on 97/02/07, sinara@blade.nagaokaut.ac.jp writes: | |原です。 |> failの第2引数が例外であった場合,第1引数を無視していました. | |$! の実態は例外だったんですね。 そうなんですよ.で,例外がStringのサブクラスなんで(この辺が 妙),文字列のように扱えるというわけです. | rescue | reraise "bar->" + $! | |で済むならちょっと便利ですね。引数なしの fail と機能が重なっ |ちゃうのが何ですが。 今思い付いたんですけど,こういうのはどうでしょう? fail $!, "bar->" + $! つまり,第1引数が例外だったらその例外と同じ種類の例外を第2引 数のメッセージで発生させるという感じ. まつもと ゆきひろ /:|)