Warum erhalte ich die Meldung „deklariert, aber nicht genutzt'?

王林
Freigeben: 2024-02-08 23:36:32
nach vorne
707 Leute haben es durchsucht

Warum erhalte ich die Meldung „deklariert, aber nicht genutzt?

php-Editor-Erdbeere Ich bin auf ein häufiges Programmierproblem gestoßen: Warum erhalte ich die Warnung „deklariert, aber nicht verwendet“? Beim Schreiben von Code definieren wir möglicherweise einige Variablen oder Funktionen, verwenden sie aber letztendlich nicht, was diese Warnung auslöst. Auch wenn diese Warnung harmlos erscheint, macht sie uns tatsächlich auf ein potenzielles Problem in unserem Code aufmerksam. In diesem Artikel wird erklärt, warum diese Warnung erscheint und wie man damit umgeht. Finden wir es gemeinsam heraus!

Frageninhalt

Ich bin auf einer „Go-Reise“ und für eine der Übungen habe ich diese Funktion geschrieben:

func Sqrt(x float64) float64 {
    z := 1.0
    var prev_z float64
    for (z - prev_z) != 0 {
        prev_z := z
        z -= (z*z - x) / (2*z)
        fmt.Println(z)
    }
    return z
}
Nach dem Login kopieren

Warum erhalte ich die Meldung „prev_z deklariert, aber nicht verwendet“?

Lösung

Weil Sie eine Variable vom Typ float64 (prev_z) innerhalb der for-Schleife deklariert haben. Danach verwenden Sie erneut den Kurzdeklarationsoperator := (Zeile 5), um eine neue Variable mit demselben Namen und Typ zu initialisieren.

Hier ist der richtige Code:

func Sqrt(x float64) float64 {
z := 1.0
var prev_z float64
for (z - prev_z) != 0 {
    prev_z = z
    z -= (z*z - x) / (2*z)
    fmt.Println(z)
}
return z
Nach dem Login kopieren

}

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Meldung „deklariert, aber nicht genutzt'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!