Heim >Backend-Entwicklung >Golang >Wie gehe ich mit nicht verwendeten Werten um, die von der Funktion „Exec()' von Go zurückgegeben werden?
In Go gibt die Funktion Exec(), die zum Ausführen von SQL-Anweisungen verwendet wird, mehrere Werte zurück, was manchmal der Fall sein kann Dies führt zur Ausgabe ungenutzter Variablen. Dies tritt auf, wenn Sie die zurückgegebenen Werte nicht benötigen oder verwenden möchten, sie aber dennoch deklarieren müssen, damit die Funktion ordnungsgemäß ausgeführt wird.
Um dieses Problem zu beheben, können Sie den leeren Bezeichner verwenden, der durch einen Unterstrich gekennzeichnet ist (_). Mit diesem Bezeichner können Sie Werte auf der rechten Seite in einer Zuweisung ignorieren.
In dem von Ihnen bereitgestellten Beispiel:
<code class="go">stmt, err := db.Prepare("INSERT person SET name=?") sqlRes, err := stmt.Exec(person.Name)</code>
Sie können sqlRes durch den leeren Bezeichner ersetzen:
<code class="go">stmt, err := db.Prepare("INSERT person SET name=?") _, err = stmt.Exec(person.Name)</code>
Durch die Verwendung des leeren Bezeichners wertet Go den von Exec() zurückgegebenen Wert aus und ignoriert ihn, während die Funktion weiterhin erfolgreich ausgeführt werden kann.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit nicht verwendeten Werten um, die von der Funktion „Exec()' von Go zurückgegeben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!