Go 言語では、アンダースコア識別子 _ を使用して関数の戻り値を無視できます。 _ は最初の戻り値を無視することを意味します。後続の戻り値 (エラー処理など) を取得するための変数名を指定します。戻り値が明らかに必要でない場合にのみ、戻り値を無視することをお勧めします。
Go 言語で関数の戻り値を無視する
Go 言語では、関数の戻り値を使用せずに無視する必要がある場合があります。 。これは、__
アンダースコア識別子を使用して実現できます。
構文
_, err := someFunction()
この構文の意味:
__
は、someFunction## を無視することを意味します。 # 返される最初の値。
は、
someFunction によって返される 2 番目の (エラー) 値をキャプチャすることを意味します。
実用的なケース
一般的な使用例は、エラー メッセージを気にせずにエラーを処理することです。たとえば、次のコードはファイルを開いてerr のエラーをキャッチしますが、ファイル オブジェクトは無視します:
_, err := os.Open("myfile.txt") if err != nil { // 处理错误 }
複数の戻り値
複数の戻り値を無視するには、複数の__ 識別子を使用できます。
_, _, err := someFunction()
Warning
戻り値を無視するのが一般的ですが、しかし、それが常にベストプラクティスであるとは限りません。ほとんどの場合、エラーを処理するか、戻り値を使用する必要があります。値は、必須ではないことが明示的にわかっている場合にのみ無視してください。以上がgolangで関数の戻り値を無視するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。