Κεφάλαιο 7. Προχωρημένος προγραμματισμός με GEL
Προηγ |  | Επόμενο

# Κεφάλαιο 7. Προχωρημένος προγραμματισμός με GEL

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

Αν εντοπίσετε ένα σφάλμα στη συνάρτησή σας, μπορείτε να το αποφύγετε. Για φυσιολογικά σφάλματα, όπως εσφαλμένους τύπους ορισμάτων, μπορείτε να παραλείψετε να υπολογίσετε τη συνάρτηση προσθέτοντας την δήλωση `bailout`. Αν κάτι πήγε πραγματικά εσφαλμένα και θέλετε να τερματίσετε πλήρως τον τρέχοντα υπολογισμό, μπορείτε να χρησιμοποιήσετε το `exception`.

Για παράδειγμα αν θέλετε να ελέγξετε για ορίσματα στη συνάρτησή σας. Θα μπορούσατε να χρησιμοποιήσετε τον ακόλουθο κώδικα.

    function f(M) = (
      if not IsMatrix (M) then (
        error ("M not a matrix!");
        bailout
      );
      ...
    )

Προηγ |  | Επόμενο
Lvalues (αριστερές τιμές) | Αρχή | Σύνταξη ανωτάτου επιπέδου