Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
123:デフォルトの名無しさん 08/12/01 12:26:28 raise "message" と raise XxxError.new("message") と raise XxxError の 違いがわかりません。どう使い分けるべきでしょうか。 124:デフォルトの名無しさん 08/12/01 12:28:03 >>121 なるほどそう読むのか。 Rational で返ってくるということはどこかで Rarional を require してるんだよな? そうすると、こんな具合↓に演算子が再定義されるとのこと。 http://doc.loveruby.net/refm/api/view/library/rational 125:デフォルトの名無しさん 08/12/01 13:39:45 >>123 見たままそのまんまです 例外というシステムはユーザーに情報を伝えることだけが主目的じゃないわけで ユーザーに情報を伝えるだけなら旧来の 「スクリプト○○行目の○○メソッドで引数○○がエラー起こしましたので終了します(・ε・)プップクプー」 と表示して即終了するだけでいいんだしさ 1行目は捕捉しても意味がないエラー(エラーが出たこと自体がまずいとき) 2行目は捕捉して回復処理を行えうる例外 3行目は捕捉可能でユーザーにも情報を与えたいとき 組み込みの例外のうちどんなものをどんなときに使うか、というのは特に定まってないので好きに悩め 引数が間違ってるからといって必ず組み込みの ArgumentError を使わなければならない (オリジナル例外もこれを継承しなければならない)というわけではない
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4285日前に更新/244 KB
担当:undef