
42 Rozdział 2.
Używanie instrukcji warunkowych
$ go run pass_fail.go
Podaj ocenę: 100
2018/03/11 18:27:08 <nil>
exit status 1
$
System Edycja Widok Okno Pomoc
Wiadomo, że jeśli wartość w zmiennej
err
to
nil
, odczyt danych
z klawiatury zakończył się powodzeniem. Teraz, gdy już znasz instrukcje
if
, pora zaktualizować kod, aby rejestrował błąd wtedy i tylko wtedy,
jeśli
err
nie jest równe
nil
.
$ go run pass_fail.go
Podaj wynik: 100
100
$
System Edycja Widok Okno Pomoc
Jeśli ponownie uruchomisz program, zobaczysz, że działa.
Jeżeli teraz wystąpią błędy w trakcie wczytywania danych
wejściowych od użytkownika, zobaczysz je!
input, err := reader.ReadString(‘\n’) ...