Vermeiden des Fehlers „Unbenutzte Variable in einer For-Schleife“
Bei der Verwendung einer for-Schleife mit dem Schlüsselwort „range“ kommt es häufig vor, dass dieser auftritt der Fehler „unbenutzte Variable“. Dieser Fehler tritt auf, wenn eine in der for-Schleife deklarierte Variable nicht verwendet wird.
Bedenken Sie den folgenden Code:
ticker := time.NewTicker(time.Millisecond * 500) go func() { for t := range ticker.C { fmt.Println("Tick at", t) } }()
Der Fehler wird ausgelöst, weil die Variable t nicht in der for-Schleife verwendet wird Schleife.
Um diesen Fehler zu vermeiden, gibt es zwei Möglichkeiten:
Verwenden Sie ein Unterstrich-Präfix:
Durch Präfix des Variable mit einem Unterstrich (_), geben Sie an, dass die Variable nicht verwendet wird.
for _ := range ticker.C { fmt.Println("Tick") }
Variablenzuweisung weglassen:
Sie können die Variablenzuweisung auch wie folgt vollständig weglassen:
for range ticker.C { fmt.Println("Tick") }
Im letzteren Fall weist der Compiler die Variable _ automatisch der Bereichsvariablen zu und vermeidet so den Fehler.
Indem Sie diese Methoden befolgen, können Sie den Fehler „unbenutzte Variable in einer for-Schleife“ in Ihrem Golang-Code effektiv vermeiden.
Das obige ist der detaillierte Inhalt vonWie vermeide ich den Fehler „Unbenutzte Variable in einer For-Schleife' in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!