Wie ignoriere ich nicht verwendete Rückgabewerte der Exec()-Methode von Go?

Linda Hamilton
Freigeben: 2024-10-27 10:52:01
Original
695 Leute haben es durchsucht

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

Eliminieren nicht verwendeter Variablen in Go: Umgang mit Exec()-Rückgabewerten

In Go gibt die Exec()-Methode für SQL-Anweisungen mehrere Werte zurück, von denen einer die angibt Anzahl der betroffenen Zeilen. Allerdings kann es unnötig sein, eine Variable zum Empfangen dieses Werts zu deklarieren, was aufgrund ungenutzter Variablen zu Kompilierungsfehlern führen kann.

Um dieses Problem zu beheben, stellt Go den leeren Bezeichner (_) zur Verfügung, der es Ihnen ermöglicht, bestimmte Rückgabewerte zu ignorieren in einer Zuweisungsanweisung.

Bedenken Sie den 以下-Code:

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

In diesem Beispiel wird die ursprünglich zum Empfang des Ergebnisses deklarierte Variable sqlRes durch den leeren Bezeichner ersetzt. Dies weist den Compiler an, den Rückgabewert zu ignorieren und den Kompilierungsfehler zu beheben, während die SQL-Anweisung effektiv ausgeführt wird.

Gemäß der Sprachspezifikation bietet der leere Bezeichner eine Möglichkeit, Werte auf der rechten Seite in Zuweisungen zu verwerfen:

_ = x // evaluate x but ignore it
x, _ = f() // evaluate f() but ignore second result value
Nach dem Login kopieren

Durch die Verwendung des leeren Bezeichners können Sie SQL-Anweisungen ausführen, ohne nicht verwendete Rückgabewerte zu deklarieren und zuzuweisen, wodurch sauberer und effizienter Code gewährleistet wird.

Das obige ist der detaillierte Inhalt vonWie ignoriere ich nicht verwendete Rückgabewerte der Exec()-Methode von Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!