学習ログ
ファイルの入出力 & 実行時のパラメータ
import System.Environment (getArgs) interactWith function inputFile outputFile = do input <- readFile inputFile writeFile outputFile (function input) main = mainWith myFunction where mainWith function = do args <- getArgs case args of [input,output] -> interactWith function input output _ -> putStrLn "error: exactly two arguments needed" myFunction = id
インプットファイルの内容をアウトプットファイルに書き込むだけの処理。
実行時には2つの引数(inputFile outputFile)を受け取る。
引数がマッチしなければ、エラーメッセージをだす。
Real World Haskell: Code You Can Believe In
- 作者: Bryan O'Sullivan,John Goerzen,Donald Bruce Stewart
- 出版社/メーカー: O'Reilly Media
- 発売日: 2008/12/05
- メディア: ペーパーバック
- 購入: 2人 クリック: 78回
- この商品を含むブログ (40件) を見る