
496 Dodatek B.
Inicjalizacja w instrukcji if
for x := 4; x <= 6; x++ {
fmt.Println(“x wynosi teraz”, x)
}
Teraz załóżmy, że dodałeś w funkcji
main
kolejne wywołanie
saveString
, gdzie też
używana jest zmienna
err
. Trzeba pamiętać, aby w pierwszym wywołaniu zastosować
krótką deklarację zmiennej
err
, a potem używać przypisań. W przeciwnym razie wystąpi
błąd kompilacji związany z próbą ponownego zadeklarowania zmiennej.
Tu zmienna
err
jest używana tylko
w instrukcji
if
i jej bloku. A może
istnieje sposób na ograniczenie zasięgu
zmiennej, tak aby każde jej wystąpienie
było traktowane jak odrębna zmienna?
Pamiętasz, jak w
rozdziale 2
. po
raz pierwszy ...