ホームページ >バックエンド開発 >Golang >Go の `Exec()` 関数によって返された未使用の値を処理するにはどうすればよいですか?

Go の `Exec()` 関数によって返された未使用の値を処理するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-26 07:53:02734ブラウズ

How to Handle Unused Values Returned by Go's `Exec()` Function?

Go の "Exec()" 関数での未使用変数の操作

Go では、SQL ステートメントの実行に使用される Exec() 関数は複数の値を返します。未使用の変数の問題が発生します。これは、戻り値を使用する必要がない、または使用したいが、関数を正しく実行するために戻り値を宣言する必要がある場合に発生します。

この問題に対処するには、アンダースコアで示される空白の識別子を使用できます。 (_)。この識別子を使用すると、割り当ての右側の値を無視できます。

指定した例では:

<code class="go">stmt, err := db.Prepare("INSERT person SET name=?")
sqlRes, err := stmt.Exec(person.Name)</code>

sqlRes を空の識別子に置き換えることができます:

<code class="go">stmt, err := db.Prepare("INSERT person SET name=?")
_, err = stmt.Exec(person.Name)</code>

空の識別子を使用すると、Go は関数を正常に実行しながら、Exec() によって返された値を評価して無視します。

以上がGo の `Exec()` 関数によって返された未使用の値を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。