Rumah  >  Artikel  >  pembangunan bahagian belakang  >  ## Bagaimana Mengendalikan Nilai Pulangan Tidak Digunakan daripada Kaedah Exec() Go?

## Bagaimana Mengendalikan Nilai Pulangan Tidak Digunakan daripada Kaedah Exec() Go?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-25 16:26:03213semak imbas

## How to Handle Unused Return Values from Go's Exec() Method?

Mengatasi Pembolehubah Tidak Digunakan dalam Go

Apabila menggunakan kaedah Exec() untuk pernyataan SQL, berbilang nilai dikembalikan. Walau bagaimanapun, dalam kes di mana pembolehubah yang mewakili nilai ini (sqlRes dalam senario ini) tidak diperlukan, ia mengakibatkan ralat kompilasi disebabkan statusnya yang tidak digunakan.

Untuk menyelesaikan isu ini, pengecam kosong (_) boleh diambil bekerja. Seperti yang ditakrifkan dalam spesifikasi bahasa, pengecam kosong memudahkan penyingkiran nilai sebelah kanan dalam tugasan. Ini membolehkan penilaian pernyataan Exec() tanpa mengekalkan nilai yang dikembalikan.

Dengan menggantikan sqlRes dengan pengecam kosong dalam kod yang disediakan, ralat penyusunan akan dihapuskan:

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

Pengubahsuaian ini membolehkan kod untuk dilaksanakan dengan jayanya sambil mengabaikan nilai pulangan yang tidak perlu.

Atas ialah kandungan terperinci ## Bagaimana Mengendalikan Nilai Pulangan Tidak Digunakan daripada Kaedah 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