É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) } }()
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 :
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") }
Omettre l'affectation des variables :
Vous pouvez également omettre complètement l'affectation des variables, car suit :
for range ticker.C { fmt.Println("Tick") }
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!