Otrzymuję ten błąd, mówiąc, że nie używam zmiennej & hellip; ale do moich Noob oczy, wygląda jak ja:Learning Go - "zadeklarowany i nieużywany" Błąd
func Sqrt(x float64) float64 {
z := float64(x);
for i := 0; i < 10; i++ {
z := z - (z*z - x)/(2 * z);
}
return z;
}
Czy ktoś może wskazać, co mi brakuje o języku? Myślę, że ma to związek z =
vs. :=
i określeniem zakresu, ale nie jestem pewien.
Jaka jest różnica między '=' a ': =' w ogóle? – dubeegee
'=' przypisuje wartość do istniejącej zmiennej, podczas gdy ': =' deklaruje nową zmienną i przypisuje jej wartość. Jeśli znasz C (lub przyjaciół), to jest to coś w rodzaju 'foo = 42' kontra' int foo = 42' –
@dubeegee a = b oznacza "Niech wartość b". a: = b oznacza "Zadeklaruj zmienną a, która ma typ i wartość b". – fuz