まつもと ゆきひろです.
In message "[ruby-list:2251] Re: bug? fail"
on 97/02/24, 石塚圭樹 <keiju / shljapan.co.jp> writes:
|けいじゅ@SHLジャパンです.
|そうするとマニュアルが間違っている? マニュアル:
|
|例外を発生させます.引数が無い場合,直前の例外を再発生させます. 引数
|が一つの場合,引数が文字列であれば,その文字列をメッセー ジとする
|RuntimeError 例外を発生させ,引数が例外であった場合にはその例外を発生
|させます.引数が二つの場合,第一引数で指定された例外を,第二引数をメッ
|セー ジとして発生させます.
|
|うーん. 間違っているというか, 曖昧ですね.
|
|raise 文字列
|raise 例外
|raise 例外, 文字列
|
|が許されているように書いてありますが, 実際は
そうとも読めますね.まずいなあ.本当は
|raise 文字列
|raise 例外
|raise 例外, 文字列
|raise 例外クラス, 文字列
です.「引数が例外であれば」というのは引数が例外オブジェクト
であれば,という意味で,「第一引数で指定された例外」というの
は例外クラスまたは例外オブジェクトで指定するという意味です.
まつもとの日本語は壊れているようですのでより適切な表現に添削
してくださることは歓迎します.