德州的樂器


故事

在這個練習中,你將要處理你的團隊在製作 RPN 計算機時所建立的函式所引發的錯誤。

(註:這個練習中並沒有計算機的實際實作。)

任務

學生會實作一個函式,以三種方式處理錯誤:

  • 讓錯誤繼續往外傳遞
  • 用 rescue(在某些語言中稱為 catch)攔截錯誤,輸出一個傳達失敗的結果(例如 Elixir 中的:error)
  • 用 rescue(在某些語言中稱為 catch)攔截錯誤,輸出一個帶有訊息的失敗結果(例如 Elixir 中的{:error, "message"})

實作