Obsah
Pokud je zjištěna chyba ve vaší funkci, provádění funkce se přeruší. Pro normální chyby, jako jsou nesprávné typy argumentů, můžete vyvolat selhání funkce přidáním výrazu bailout
. Když nastane něco opravdu špatného a vy chcete aktuální výpočet kompletně zabít, můžete použít exception
.
Když například chcete ve své funkci kontrolovat argumenty, můžete použít následující kód.
function f(M) = ( if not IsMatrix (M) then ( error ("M není matice!"); bailout ); … )