"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment résoudre une erreur « Variable non utilisée » dans Go ?

Comment résoudre une erreur « Variable non utilisée » dans Go ?

Publié le 2024-12-21
Parcourir:102

How to Resolve a \

Erreur de variable non utilisée dans Go

Dans le code Go donné, l'erreur de compilation se produit car la variable "err" est déclarée mais reste inutilisé dans la fonction "principale". Il s'agit d'un problème courant dans Go, car le compilateur impose l'utilisation de variables pour éviter les variables inutilisées dans le code.

L'extrait de code déclare une variable "err" de type error dans le bloc "var", mais c'est non utilisé dans les instructions ultérieures de la fonction "main". La seule affectation à "err" provient de la valeur de retour de la fonction "getThings()", mais l'erreur résultante est ignorée.

Pour résoudre ce problème, utilisez soit la variable déclarée "err" pour gérer les erreurs ou marquez-le explicitement comme inutilisé en l'attribuant à l'identifiant vide ("_"). Voici deux solutions possibles :

// Use err for error handling
if err != nil {
    fmt.Println(err.Error())
    return
}

// Mark err as unused
var _ error = err

Dans la première solution, l'erreur est vérifiée et un message d'erreur approprié est imprimé si nécessaire. Dans la deuxième solution, l'identifiant vide est utilisé pour attribuer la valeur à "err" et la marquer comme inutilisée, contournant ainsi l'erreur du compilateur.

Il est important de noter que même si les variables globales inutilisées sont autorisées dans Go, les variables globales inutilisées sont autorisées dans Go. les variables dans les fonctions ne sont pas autorisées. Cette pratique renforce la propreté du code et évite les bogues potentiels.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3