Heim  >  Artikel  >  Backend-Entwicklung  >  Wie gehe ich mit nicht verwendeten Werten um, die von der Funktion „Exec()“ von Go zurückgegeben werden?

Wie gehe ich mit nicht verwendeten Werten um, die von der Funktion „Exec()“ von Go zurückgegeben werden?

Barbara Streisand
Barbara StreisandOriginal
2024-10-26 07:53:02653Durchsuche

How to Handle Unused Values Returned by Go's `Exec()` Function?

Arbeiten mit nicht verwendeten Variablen in der Funktion „Exec()“ von Go

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!

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