
jesteś tutaj� 337
Co potrafisz zrobić?
Unikanie paniki po niepowodzeniu asercji
Jeśli asercja typu jest używana w kontekście, w którym oczekiwana jest tylko
jedna zwracana wartość, a pierwotny typ nie pasuje do typu podanego w asercji,
następuje panika w trakcie wykonywania programu (
nie w czasie kompilacji):
Jeśli asercja typów jest stosowana w kontekście, w którym oczekiwanych
jest kilka zwracanych wartości, zwraca drugą, opcjonalną wartość,
informującą, czy asercja jest poprawna. Wtedy po niepowodzeniu asercji
nie następuje panika. Ta druga wartość jest typu
bool
i jest równa
true
,
jeśli pierwotny typ jest zgodny z typem z asercji (w przeciwnym ...