Chapter 7. Programmation avancée avec GEL

Table of Contents

Gestion des erreurs
Syntaxe de haut-niveau
Renvoi de fonction
Variables locales vraies
Procédure de démarrage de GEL
Chargement de programmes

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.

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