Heim  >  Artikel  >  Backend-Entwicklung  >  **Wie vermeide ich Kompilierungsfehler beim Verwerfen nicht verwendeter Ergebnisobjekte in Go SQL-Anweisungen?**

**Wie vermeide ich Kompilierungsfehler beim Verwerfen nicht verwendeter Ergebnisobjekte in Go SQL-Anweisungen?**

DDD
DDDOriginal
2024-10-25 18:19:53962Durchsuche

**How to Avoid Compilation Errors When Discarding Unused Result Objects in Go SQL Statements?**

Eliminieren der nicht verwendeten Variablen bei der Ausführung von Go-SQL-Anweisungen

Beim Ausführen einer SQL-Anweisung mit der Exec()-Methode in Go werden mehrere zurückgegeben Werte einschließlich eines Ergebnisobjekts, eines Ergebnisses und eines Fehlerwerts. Um Kompilierungsfehler aufgrund einer nicht verwendeten Variablen zu vermeiden, muss dieses Ergebnisobjekt deklariert und einer Variablen zugewiesen werden.

Wenn das Ergebnisobjekt jedoch nicht benötigt wird, kann es mithilfe der leeren Kennung (_) verworfen werden. Der Leerbezeichner ist ein spezielles Schlüsselwort in Go, das die Auswertung eines Wertes ermöglicht, ohne ihn einer Variablen zuzuweisen. Dies ist besonders nützlich in Fällen, in denen nur die Nebenwirkungen einer Anweisung von Interesse sind.

Lösung

Ersetzen Sie die nicht verwendete sqlRes-Variable durch den leeren Bezeichner, wie unten gezeigt :

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

Durch die Verwendung des leeren Bezeichners wird das Ergebnisobjekt ausgewertet, sein Wert jedoch verworfen. Dadurch kann der Code die SQL-Anweisung ausführen, ohne dass Kompilierungsfehler auftreten.

Das obige ist der detaillierte Inhalt von**Wie vermeide ich Kompilierungsfehler beim Verwerfen nicht verwendeter Ergebnisobjekte in Go SQL-Anweisungen?**. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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