Kapitola 7. Pokročilé programování v jazyce GEL
Předcházející |  | Další

# Kapitola 7. Pokročilé programování v jazyce GEL

## Obsluha chyb

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
      );
      …
    )

Předcházející |  | Další
L-hodnoty | Domů | Syntaxe v nejvyšší úrovni