Adressage des variables inutilisées dans Go
Lors de l'utilisation de la méthode Exec() pour les instructions SQL, plusieurs valeurs sont renvoyées. Cependant, dans les cas où la variable représentant ces valeurs (sqlRes dans ce scénario) n'est pas obligatoire, cela entraîne une erreur de compilation en raison de son statut inutilisé.
Pour résoudre ce problème, l'identifiant vide (_) peut être employé. Tel que défini dans la spécification du langage, l'identifiant vide facilite le rejet des valeurs de droite dans une affectation. Cela permet d'évaluer l'instruction Exec() sans conserver les valeurs renvoyées.
En remplaçant sqlRes par l'identifiant vide dans le code fourni, l'erreur de compilation sera éliminée :
<code class="go">stmt, err := db.Prepare("INSERT person SET name=?") _, err = stmt.Exec(person.Name)</code>
Cette modification permet au code de s'exécuter avec succès tout en ignorant les valeurs de retour inutiles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!