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

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

DDD
Libérer: 2024-11-26 12:47:10
original
581 Les gens l'ont consulté

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)
    }
}()
Copier après la connexion

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")
    }
}()
Copier après la connexion

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal