Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengendalikan Nilai Tidak Digunakan yang Dikembalikan oleh Fungsi `Exec()` Go?

Bagaimana untuk Mengendalikan Nilai Tidak Digunakan yang Dikembalikan oleh Fungsi `Exec()` Go?

Barbara Streisand
Barbara Streisandasal
2024-10-26 07:53:02653semak imbas

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

Bekerja dengan Pembolehubah Tidak Digunakan dalam Fungsi "Exec()" Go

Dalam Go, fungsi Exec() yang digunakan untuk melaksanakan pernyataan SQL mengembalikan berbilang nilai, yang kadangkala boleh mengakibatkan isu pembolehubah yang tidak digunakan. Ini berlaku apabila anda tidak memerlukan atau mahu menggunakan nilai yang dikembalikan tetapi masih perlu mengisytiharkannya untuk fungsi berjalan dengan betul.

Untuk menangani isu ini, anda boleh menggunakan pengecam kosong, yang dilambangkan dengan garis bawah (_). Pengecam ini membolehkan anda mengabaikan nilai sebelah kanan dalam tugasan.

Dalam contoh yang anda berikan:

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

Anda boleh menggantikan sqlRes dengan pengecam kosong:

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

Dengan menggunakan pengecam kosong, Go akan menilai dan mengabaikan nilai yang dikembalikan oleh Exec(), sambil tetap membenarkan fungsi tersebut dilaksanakan dengan jayanya.

Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Nilai Tidak Digunakan yang Dikembalikan oleh Fungsi `Exec()` Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn