On fait le bloc d’instructions après try : en cas d’erreur
le message d’erreur est stocké dans la variable err sous forme d’une
chaine, et catch exécute le bloc d’instructions
après catch (err).
On tape :
try{A:=idn(2)*idn(3)} catch(erreur) {print("l'erreur est "+erreur)}
On obtient :
On tape :
essai(x):={ local y,err; try {y:=[[1,2]]+x;} catch (err){y:="l'erreur est "+err;} return y;}
On tape :
On obtient :
On tape :
On obtient :