أدوات تكساس


القصة

في هذا التمرين ستتعامل مع أخطاء تُطلقها دوال أنشأها فريقك أثناء بناء آلة حاسبة RPN.

(ملاحظة: لا يوجد تنفيذ فعلي لآلة حاسبة في هذا التمرين.)

المهام

يُنفّذ الطالب دالة للتعامل مع الأخطاء بثلاثة أساليب:

  • السماح للخطأ بالانتشار
  • معالجة الخطأ (rescue، وهي catch في بعض اللغات) وإنتاج نتيجة تُبلّغ عن الفشل (مثل :error في Elixir)
  • معالجة الخطأ (rescue، وهي catch في بعض اللغات) وإنتاج نتيجة تُبلّغ عن الفشل مع رسالة (مثل {:error, "message"} في Elixir)

التنفيذات