Chapter 7. Programación avanzada con GEL

Table of Contents

Control de errores
Sintaxis de nivel superior
Devolver funciones
Variables locales verdaderas
Procedimiento de inicio de GEL
Cargar programas

Control de errores

Si detecta un error en su función, puede salir de ella. Para errores normales, como argumentos del tipo equivocado, puede impedir que se calcule el resultado de la función al agregar la frase bailout. Si algo saliera de verdad mal y quisiera interrumpir definitivamente el cálculo en curso, puede utilizar la palabra 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
  );
  ...
)