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!
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 }
Warum erhalte ich die Meldung „prev_z deklariert, aber nicht verwendet“?
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
}
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!