|
||||
Elle permet d'exécuter une instruction ou
un bloc d'instructions quand une erreur survient, en deux occurences possibles: - après la méthode d'ouverture de fichier "open" - ou après un assignement conditionnel. Comme toutes les structures en Scriptol, error peut avoir la forme d'un bloc balisé ou d'une instruction unique. La syntaxe est donc: instruction error ...instructions... /error ou: error ? instruction ou: error let instruction ou: error instruction Le symbole ? ou le mot-clé let sont optionnels. Les instructions dans le corps de la structure de contrôle sont traitées seulement si une erreur survient. Dans le cas d'une ouverture de fichier, error est activé si l'instance du fichier vaut nil.
Dans l'exemple précédent, si le fichier "tutor.txt" n'est pas trouvé, la fonction "die" est appelée et le programme s'arrête, sinon elle est ignorée et il continue.
|