このガイドでは、 error.New() Go の関数と例を説明します。
Golangのerrors.New()関数とは何ですか
の エラー.New() Go の組み込み関数で、文字列を引数として受け取り、提供された文字列をコンテンツとして含む新しいエラー メッセージを表すエラー タイプを返すため、新しいエラー メッセージを作成するために使用されます。
Go を使用する場合、エラーを正しく処理することが不可欠です。エラー処理は、コードが期待どおりに動作することを確認し、予期しない状況を適切に処理するのに役立ちます。の エラー.New() 関数を使用すると、コード内の予期しないシナリオに対処するためのカスタム エラー メッセージを作成できます。
簡単な構文を以下に示します。
エラー。 新しい ( メッセージ )
ここ メッセージ ユーザーに表示するエラー メッセージです。
errors.New()関数の使用方法?
使用に必要な手順は次のとおりです エラー.New() Go の関数:
ステップ1: まず、ファイルの先頭に次のコード行を含めて、エラー パッケージを Go プログラムにインポートする必要があります。
輸入 「エラー」
ステップ2: 次に、errors.New() 関数を呼び出して新しいエラーを生成します。表示したいエラー メッセージは、関数の引数として渡される文字列に含まれています。例えば:
エラー := エラー。 新しい ( 'ファイルが見つかりません' )ステップ 3: if ステートメントを使用してコード内のエラーを処理します。例えば:
もしも エラー != なし {// エラーを処理する
}
使用方法の例は次のとおりです エラー.New() Go の関数:
パッケージ 主要輸入 (
「エラー」
「fmt」
)
ファンクメイン ( ) {
メッセージ := 「ご挨拶」
エラー := エラー。 新しい ( 「無効なメッセージ」 )
もしも メッセージ != 「リナックス」 {
ふむ。 プリントイン ( エラー )
}
}
上の例では、 エラー.New() エラーを作成する関数。カスタムエラーメッセージは次のとおりです 「無効なメッセージ」 の中で error.New() この場合の関数。
別の例を次に示します。
パッケージ 主要輸入 (
「エラー」
「fmt」
)
関数除算 ( a、b 整数 ) ( 整数 、 エラー ) {
もしも b == 0 {
戻る 0 、エラー。 新しい ( 「ゼロ除算」 )
}
戻る ある / b、なし
}
ファンクメイン ( ) {
結果、エラー := 分ける ( 10 、 0 )
もしも エラー != なし {
ふむ。 プリントイン ( 'エラー:' 、えー )
戻る
}
ふむ。 プリントイン ( '結果:' 、 結果 )
}
上の例では、 分ける() 2 つの整数を引数として受け取り、その除算を返す関数。 2 番目の引数 b が 0 の場合、次を使用してエラーを返します。 エラー.New() カスタムエラーメッセージを含む関数 「ゼロ除算」 。引数 10 と 0 を指定して Division() 関数を main 関数に呼び出しますが、エラーが発生します。次に、エラーが nil でない場合は、null かどうかを確認してメッセージを出力します。エラーが nil の場合、結果を出力します。
結論
の エラー.New() Go の関数は、コード内でエラーを処理したり、カスタム エラー メッセージを作成したりするのに役立ちます。このガイドで概説されている簡単な手順と提供されている例に従うことで、この機能を効果的に使用してプログラムのデバッグとトラブルシューティングを行うことができます。適切なエラー処理を行うと、より堅牢で信頼性の高いコードを作成でき、プログラムがより安定して使いやすくなります。