Chapter 7. Προχωρημένος προγραμματισμός με GEL

Table of Contents

Χειρισμός σφάλματος
Σύνταξη ανωτάτου επιπέδου
Επιστροφή συναρτήσεων
Αληθείς τοπικές μεταβλητές
Διαδικασία έναρξης GEL
Φόρτωση προγραμμάτων

Χειρισμός σφάλματος

Αν εντοπίσετε ένα σφάλμα στη συνάρτησή σας, μπορείτε να το αποφύγετε. Για φυσιολογικά σφάλματα, όπως εσφαλμένους τύπους ορισμάτων, μπορείτε να παραλείψετε να υπολογίσετε τη συνάρτηση προσθέτοντας την δήλωση bailout. Αν κάτι πήγε πραγματικά εσφαλμένα και θέλετε να τερματίσετε πλήρως τον τρέχοντα υπολογισμό, μπορείτε να χρησιμοποιήσετε το 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
  );
  ...
)