けいじゅ@SHLジャパンです. In [ruby-list :02252 ] the message: "[ruby-list:2252] Re: bug? fail ", on Feb/24 14:26(JST) matz / caelum.co.jp (Yukihiro Matsumoto) writes: >そうとも読めますね.まずいなあ.本当は > >|raise 文字列 >|raise 例外 >|raise 例外, 文字列 >|raise 例外クラス, 文字列 >です.「引数が例外であれば」というのは引数が例外オブジェクト >であれば,という意味で,「第一引数で指定された例外」というの >は例外クラスまたは例外オブジェクトで指定するという意味です. raise 例外, 文字列 で発生する例外は, ここでキャッチした例外と同じオブジェクトですか? それ とも新たに例外を作っているのかな? # 新たに作っているとして話しが進んでいます. >まつもとの日本語は壊れているようですのでより適切な表現に添削 >してくださることは歓迎します. 私もあまり人のことはいえないのですが(^^;;; # 松本氏にも文章のチェックを色々してもらった覚えが... >|例外を発生させます.引数が無い場合,直前の例外を再発生させます. 引数 >|が一つの場合,引数が文字列であれば,その文字列をメッセー ジとする >|RuntimeError 例外を発生させ,引数が例外であった場合にはその例外を発生 >|させます.引数が二つの場合,第一引数で指定された例外を,第二引数をメッ >|セー ジとして発生させます. 例外を発生させます.引数が無い場合,直前の例外を再発生させます. 引数 が一つの場合,引数が文字列であれば,その文字列をメッセー ジとする RuntimeError 例外を発生させ,引数が例外であった場合にはその例外を発生 させます.第一引数が例外クラスであれば, その例外クラスの例外で第二引数 の文字列をメッセージとする例外を発生させます.第一引数が例外であれば, その例外と同じ例外で第二引数の文字列をメッセージとする例外を発生させま す. うーん... 長いな, 各パターン毎に分けて説明した方がいいかな. raise [文字列|例外] 例外を発生させます.引数が無い場合,直前の例外を再発生させます. 引数 が一つの場合,引数が文字列であれば,その文字列をメッセー ジとする RuntimeError 例外を発生させ,引数が例外であった場合にはその例外を発生 させます. raise [例外クラス|例外] 文字列 例外を発生させます.第一引数が例外クラスであれば, その例外クラスの例外 で第二引数の文字列をメッセージとする例外を発生させます.第一引数が例外 であれば, その例外と同じ例外で第二引数の文字列をメッセージとする例外を 発生させます. __ ..........................................石塚 圭樹@SHLジャパン(株)... ------------->アドレス変わりました!! e-mail: keiju / shljapan.co.jp <----