throw ou error ou ERROR permet de générer une
erreur en provoquant l’affichage d’une erreur.
On tape :
f(x):={ if (type(x)!=DOM_INT) throw(erreur); else return x; }
puis
On obtient :
puis
On obtient :
On peut capter l’erreur grace à cette fonction f que l’on utilise dans la fonction g suivante :
g(x):={ try { f(x); } catch (err){ x:=0; } return x; }
puis
On obtient :
puis
On obtient :
La fonction g(x) renvoie, x si x est un entier, et 0 sinon.