Όργανα του Τέξας


Ιστορία

Σε αυτή την άσκηση θα χειρίζεσαι σφάλματα που πετούν συναρτήσεις που έχει δημιουργήσει η ομάδα σου, καθώς φτιάχνει μια αριθμομηχανή RPN (Αντίστροφη Πολωνική Σημειογραφία).

(Σημείωση: δεν υπάρχει πραγματική υλοποίηση αριθμομηχανής σε αυτή την άσκηση.)

Εργασίες

Ο μαθητής υλοποιεί μια συνάρτηση για να χειριστεί τα σφάλματα με τρεις τρόπους:

  • να αφήσει το σφάλμα να διαδοθεί
  • να κάνει rescue (να το πιάσει, σε ορισμένες γλώσσες) από το σφάλμα και να παράγει ένα αποτέλεσμα που δηλώνει την αποτυχία (π.χ. :error στην Elixir)
  • να κάνει rescue (να το πιάσει, σε ορισμένες γλώσσες) από το σφάλμα και να παράγει ένα αποτέλεσμα που δηλώνει την αποτυχία με ένα μήνυμα (π.χ. {:error, "message"} στην Elixir)

Υλοποιήσεις