টেক্সাসের যন্ত্র


কাহিনি

এই অনুশীলনীতে আপনি এমন এরর হ্যান্ডেল করবেন, যেগুলো আপনার টিম RPN ক্যালকুলেটর বানানোর সময় লেখা ফাংশনগুলো থেকে তৈরি হয়।

(দ্রষ্টব্য: এই অনুশীলনীতে ক্যালকুলেটরের কোনো আসল ইমপ্লিমেন্টেশন নেই।)

কাজ

শিক্ষার্থী তিনটি উপায়ে এরর হ্যান্ডেল করার জন্য একটি ফাংশন ইমপ্লিমেন্ট করে:

  • এররটি প্রোপাগেট হতে দেয়
  • এররটি রেসকিউ করে (কোনো কোনো ভাষায় ক্যাচ করে), আর ব্যর্থতার কথা জানায় এমন একটি ফলাফল আউটপুট দেয় (যেমন Elixir-এ :error)
  • এররটি রেসকিউ করে (কোনো কোনো ভাষায় ক্যাচ করে), আর ব্যর্থতার কথা মেসেজসহ জানায় এমন একটি ফলাফল আউটপুট দেয় (যেমন Elixir-এ {:error, "message"})

ইমপ্লিমেন্টেশন

  • Elixir: এরর (রেফারেন্স ইমপ্লিমেন্টেশন)