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

Barbara Streisand
Lepaskan: 2024-10-26 07:53:02
asal
652 orang telah melayarinya

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>
Salin selepas log masuk

Anda boleh menggantikan sqlRes dengan pengecam kosong:

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!