Інструменти Техасу


Сюжет

У цій вправі ми матимемо справу з помилками, які спричиняють функції, створені нашою командою під час створення RPN-калькулятора.

(Примітка: у цій вправі немає справжньої реалізації калькулятора.)

Завдання

Учень реалізує функцію, щоб опрацьовувати помилки трьома способами:

  • дозволити помилці поширитися
  • перехопити (catch у деяких мовах) помилку й вивести результат, який повідомляє про невдачу (наприклад, :error в Elixir)
  • перехопити (catch у деяких мовах) помилку й вивести результат, який повідомляє про невдачу разом із повідомленням (наприклад, {:error, "message"} в Elixir)

Реалізації