Maison >développement back-end >Golang >Comment puis-je corriger les erreurs « Variable inutilisée » dans les boucles For de Go ?

Comment puis-je corriger les erreurs « Variable inutilisée » dans les boucles For de Go ?

DDD
DDDoriginal
2024-11-26 12:47:10666parcourir

How Do I Fix

Correction des erreurs de « variable inutilisée » dans les boucles For

Dans Go, vous pouvez rencontrer un message d'erreur indiquant « variable inutilisée dans une boucle for ". Cela se produit lorsque vous définissez une variable dans une boucle mais que vous ne l'utilisez pas explicitement. Par exemple, considérons le code suivant :

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

Ici, la variable t est affectée dans la boucle mais n'est pas réellement utilisée. Pour résoudre cette erreur, vous pouvez simplement supprimer complètement l'affectation de variable :

ticker := time.NewTicker(time.Millisecond * 500)
go func() {
    for range ticker.C {
        fmt.Println("Tick")
    }
}()

Ce code modifié ne produira plus l'erreur "variable inutilisée". Pour ce faire, il utilise le mot-clé range, qui parcourt les valeurs du canal sans les attribuer explicitement à des variables.

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!

Déclaration:
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