Crystalの例外とエラー

Ravern Koh

これは一般的な質問です。クリスタルでは、違いは何ですExceptionError

たとえば、JSONパッケージには、JSON::ErrorJSON::ParseExceptionを継承するとの両方がありJSON::Errorます。また、メソッドがException(またはError、私は本当に違いがわかりません)を発生させる可能性があるかどうかをどのように知ることができますか?

ヨハネス・ミュラー

そこに違いはありませんErrorし、Exceptionそれだけで一貫性のない命名です。

それはおそらくいつか標準化されるはずです。IIRCのコンセンサスは、ほとんどの場合Exception、一般的な基本クラスにのみ使用Errorし、特定のエラーのすべての実装に使用することでした。そのスキームでJSON::ParseExceptionは、実際にはである必要がありますJSON::ParseError

メソッドの説明には通常、スローできるエラーを記載する必要がありますが、これは決定的なリストではない場合があります(あるとしても)。特定のメソッドによってスローされる可能性のあるすべての例外タイプを意味的に推測する方法はありません

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Matlabの例外とエラー

分類Dev

例外とエラーの違い

分類Dev

例外とエラーのキャッチ

分類Dev

例外と例外の階層内のエラーコード

分類Dev

Javaエラーと例外

分類Dev

エラーと例外処理

分類Dev

私の例外とthrowとgetMessageのエラーは何ですか?

分類Dev

初期化子エラーの例外

分類Dev

配列の例外エラー

分類Dev

例外とエラーのレポートの順序

分類Dev

例外エラー

分類Dev

例外の使用法と変数へのエラーの保存

分類Dev

ハイブの起動時のnucle例外とjdofatalexceptionのエラー

分類Dev

例外/エラーがスローされたときのエラー処理

分類Dev

「エラー/例外」と「スロー/キャッチ」の違いは?

分類Dev

Visual Studioデリゲートのc#と例外エラー

分類Dev

JavaScriptのエラーと例外の違いは何ですか?

分類Dev

エラーと例外の違いは何ですか?

分類Dev

Windowsエラー報告と範囲外の例外

分類Dev

Null例外エラーとOOPの新機能

分類Dev

例外ハンドラのエラー。-Laravel

分類Dev

Crystalのモジュールでクラス変数を定義するとエラーが発生します

分類Dev

VB.Net例外クエリでエラーの行と列を取得する方法

分類Dev

例外以外のエラーの処理

分類Dev

MoqHttpRequest例外エラー

分類Dev

MoqHttpRequest例外エラー

分類Dev

SQL例外エラー

分類Dev

MicrosoftSQLエラー例外

分類Dev

例外 'Viewflex \ Forex \ ForexException'とメッセージ '為替レートの取得エラー