Workshop/MiracleHaskell/017

日時

2012/10/12

内容

http://learnyouahaskell.com/input-and-output#command-line-arguments から再開します。

宿題

前回以下のようなソースコードでTODOリストアプリケーションを作りました。 しかし、このプログラムはエラー処理が不足していて、利用者にわかりずらいエラーメッセージが出力されてしまいます。 このプログラムにエラー処理を追加して、もっとわかりやすいエラーメッセージを吐かせてみましょう。

ヒント

簡単に使ってみるだけでも、よくわからないエラーがみつかります。

$ ghc TodoList.hs
$ ./TodoList
TodoList: user error (Pattern match failure in do expression at TodoList.hs:13:5-18)
$ ./TodoList help
TodoList: TodoList.hs:14:9-47: Irrefutable pattern failed for pattern (Data.Maybe.Just action)