Chapter 7. Avancerad programmering med GEL
Prev |  | Next

# Chapter 7. Avancerad programmering med GEL

## Felhantering

Om du upptäcker ett fel i din funktion kan du avbryta den. För normala fel, som felaktiga typer på argument kan du misslyckas att beräkna funktionen genom att lägga till satsen `bailout`. Om något gick väldigt fel och du vill fullständigt döda den pågående beräkningen kan du använda `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
Vvärden | Home | Toppnivåsyntax