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