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

Comment éviter l'erreur « Variable inutilisée dans une boucle For » dans Go ?

Barbara Streisand
Libérer: 2024-11-20 16:16:15
original
820 Les gens l'ont consulté

How to Avoid the

Éviter l'erreur « Variable inutilisée dans une boucle For »

Lors de l'utilisation d'une boucle for avec le mot-clé range, il est courant de rencontrer l'erreur "variable inutilisée". Cette erreur se produit lorsqu'une variable déclarée dans la boucle for n'est pas utilisée.

Considérez le code suivant :

ticker := time.NewTicker(time.Millisecond * 500)
go func() {
    for t := range ticker.C {
        fmt.Println("Tick at", t)
    }
}()
Copier après la connexion

L'erreur sera déclenchée car la variable t n'est pas utilisée dans la boucle for boucle.

Pour éviter cette erreur, il existe deux options :

  1. Utiliser une Préfixe de soulignement :

    En préfixant la variable avec un trait de soulignement (_), vous indiquez que la variable ne sera pas utilisée.

    for _ := range ticker.C {
        fmt.Println("Tick")
    }
    Copier après la connexion
  2. Omettre l'affectation des variables :

    Vous pouvez également omettre complètement l'affectation des variables, car suit :

    for range ticker.C {
        fmt.Println("Tick")
    }
    Copier après la connexion

Dans ce dernier cas, le compilateur attribuera automatiquement la variable _ à la variable de plage, évitant ainsi l'erreur.

En suivant ces méthodes, vous pouvez efficacement éviter l'erreur "variable inutilisée dans une boucle for" dans votre code Golang.

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