Chapter 7. Pokročilé programování v jazyce GEL
Prev |  | Next

# Chapter 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`.

For example if you want to check for arguments in your function. You could use the following code.

    function f(M) = (
      if not IsMatrix (M) then (
        error ("M not a matrix!");
        bailout
      );
      ...
    )

Prev |  | Next
L-hodnoty | Home | Syntaxe v nejvyšší úrovni