Chapitre 7. Programmation avancée avec GEL
Précédent |  | Suivant

# Chapitre 7. Programmation avancée avec GEL

## Gestion des erreurs

Si vous détectez une erreur dans votre fonction, vous pouvez la quitter rapidement (« to bail out of »). Pour les erreurs normales, telles que les mauvais types d'arguments, vous pouvez éviter de calculer la fonction en ajoutant l'instruction `bailout`. Si quelque chose se passe vraiment mal et que vous voulez interrompre complètement le calcul actuel, vous pouvez utiliser l'instruction `exception`.

Par exemple, si vous voulez vérifier les arguments de votre fonction. Vous pouvez utiliser le code suivant.

    function f(M) = (
      if not IsMatrix (M) then (
        error ("M n'est pas une matrice !");
        bailout
      );
      ...
    )

Précédent |  | Suivant
Valeurs à gauche (lvalues) | Sommaire | Syntaxe de haut-niveau