Beheben von „Unbenutzte Variable“-Fehlern in For-Schleifen
In Go kann es zu einer Fehlermeldung kommen, die besagt: „Unbenutzte Variable in einer For-Schleife“. ." Dies tritt auf, wenn Sie eine Variable innerhalb einer Schleife definieren, sie aber nicht explizit verwenden. Betrachten Sie beispielsweise den folgenden Code:
ticker := time.NewTicker(time.Millisecond * 500) go func() { for t := range ticker.C { fmt.Println("Tick at", t) } }()
Hier wird die t-Variable innerhalb der Schleife zugewiesen, aber nicht tatsächlich verwendet. Um diesen Fehler zu beheben, können Sie einfach die Variablenzuweisung vollständig entfernen:
ticker := time.NewTicker(time.Millisecond * 500) go func() { for range ticker.C { fmt.Println("Tick") } }()
Dieser geänderte Code erzeugt nicht mehr den Fehler „unbenutzte Variable“. Dazu wird das Schlüsselwort „range“ verwendet, das die Werte des Kanals durchläuft, ohne sie explizit Variablen zuzuweisen.
Das obige ist der detaillierte Inhalt vonWie behebe ich „Unused Variable'-Fehler in Go-For-Schleifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!