Wie vermeide ich den Fehler „Unbenutzte Variable in einer For-Schleife' in Go?

Barbara Streisand
Freigeben: 2024-11-20 16:16:15
Original
820 Leute haben es durchsucht

How to Avoid the

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)
    }
}()
Nach dem Login kopieren

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:

  1. 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")
    }
    Nach dem Login kopieren
  2. Variablenzuweisung weglassen:

    Sie können die Variablenzuweisung auch wie folgt vollständig weglassen:

    for range ticker.C {
        fmt.Println("Tick")
    }
    Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage