Maison > développement back-end > Golang > le corps du texte

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

Susan Sarandon
Libérer: 2024-11-17 20:25:02
original
139 Les gens l'ont consulté

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 des 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, soit utilisez 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
Copier après la connexion

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, en contournant 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.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal