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

Om du till exempel vill kontrollera argument i din funktion kan du använda följande kod.

    function f(M) = (
      if not IsMatrix (M) then (
        error ("M inte en matris!");
        bailout
      );
      ...
    )

Prev |  | Next
Vvärden | Home | Toppnivåsyntax