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!