golang のエラー処理メソッド

リリース: 2019-12-07 09:55:00
オリジナル
3035 人が閲覧しました

golang のエラー処理メソッド

#エラー処理は非常に重要です。 Go 言語では、エラー処理は非常に簡単になるように設計されています。

うまくやれば、問題のトラブルシューティングに非常に役立ちますが、下手にやると、さらに面倒になります。

1.0 以降、go ではエラーはエラー インターフェイスとして定義されています

// The error built-in interface type is the conventional interface for
// representing an error condition, with the nil value representing no error.
type error interface {
    Error() string
}
ログイン後にコピー

go 言語では、エラーを処理する方法がいくつかあります:

1 . 判定値は等しい。 io.EOFと同様、Go言語ではセンチネルエラー

2と呼ばれ、アサーション(タイプアサーションやタイプスイッチ)を通じて、エラーの種類や特定のインターフェースが実装されているかどうかを判定します。 3. パッケージによって提供されるメソッドを使用します。 os.IsNotExist のように。 go言語ではアドホックチェック

4と呼ばれますが、上記3つの方法が利用できない場合は、err.Error()に特定の文字列が含まれているかどうかを検索します。 (推奨されません)

センチネル エラーを使用しないようにしてください

アドホック チェックを使用しないようにしてください

以上がgolang のエラー処理メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!