Capítulo 7. Programación avanzada con GEL
Anterior |  | Siguiente

# Capítulo 7. Programación avanzada con GEL

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

Por ejemplo, si quiere verificar argumentos en una función. Podría utilizar el siguiente código:

    function f(M) = (
      if not IsMatrix (M) then (
        error ("M no es una matriz");
        bailout
      );
      ...
    )

Anterior |  | Siguiente
Lvalues | Inicio | Sintaxis de nivel superior