Instruments du Texas


Story

Dans cet exercice, tu vas gérer les erreurs levées par les fonctions que ton équipe a écrites en créant une calculatrice en notation polonaise inversée (RPN).

(Remarque : il n'y a pas de véritable implémentation de calculatrice dans cet exercice.)

Tasks

L'apprenant implémente une fonction pour gérer les erreurs de trois façons :

  • laisser l'erreur se propager
  • intercepter l'erreur (rescue, ou catch dans certains langages) et renvoyer un résultat qui signale l'échec (par exemple :error en Elixir)
  • intercepter l'erreur (rescue, ou catch dans certains langages) et renvoyer un résultat qui signale l'échec avec un message (par exemple {:error, "message"} en Elixir)

Implementations