この記事は以下のページに移転しました. blog.ryota-ka.me たまには初学者向けにライトな話題を. 対象読者 すごいH本を12章か13章ぐらいまでは読んだ do 構文を使って IO などの処理が書ける Haskell のプログラムはなんとなく書けるが,あまり綺麗に書けている気がしない IO の中で Maybe を使う 例として,以下のようなプログラムを考えてみよう. 2つの整数 a b を標準入力から1行ずつ順に読み込む a と b の和を標準出力に出力する 与えられた入力が整数でなかった場合には,その時点でエラーメッセージを出力し,プログラムを終了する これらの要件を満たすプログラムを素朴に実装するならば,以下のようになるだろう. import System.Exit (die) import Text.Read (readMaybe) readInt :: String -
![Maybe と IO を一緒に使いたくなったら - ryota-ka's blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/1bcd4800c5cf2fee9b2897a3d0ec8dd5e06cd845/height=288;version=1;width=512/https%3A%2F%2Fgyazo.com%2Fa53b0b11425f713dc15f9c977d58dd17.png)