
216 Rozdział 7.
Mapy i wartości zerowe
Oto przykładowy program,
w którym może to stanowić
problem. Ten kod błędnie
informuje, że student
“Karol”
nie zaliczył egzaminu, choć
w rzeczywistości nie odnotowano
dla niego żadnego wyniku:
Aby rozwiązać ten problem, przy dostępie do klucza mapy opcjonalnie zwracana jest też
druga wartość — logiczna. Jest ona równa
true
, jeśli zwrócona wartość została przypisana
do mapy, i
false
, jeżeli zwrócona wartość reprezentuje domyślną wartość zerową.
Większość programistów używających Go przypisuje tę wartość logiczną do zmiennej
ok
(ponieważ jest ona krótka i wygodna).
Jeśli chcesz sprawdzić tylko to, czy wartość ...