Instruments of Texas


Story

이 연습 문제에서는 RPN 계산기를 만드는 과정에서 팀에서 만든 함수가 발생시키는 오류를 처리하게 돼요.

(참고: 이 연습 문제에는 실제 계산기 구현이 없어요.)

과제

학생은 오류를 세 가지 방식으로 처리하는 함수를 구현해요:

  • 오류가 그대로 전파되도록 둬요
  • 오류를 rescue(일부 언어에서는 catch)해서, 실패를 알리는 결과를 출력해요(예: Elixir의 :error)
  • 오류를 rescue(일부 언어에서는 catch)해서, 실패를 메시지와 함께 알리는 결과를 출력해요(예: Elixir의 {:error, "message"})

구현