cat.hs

12章でFileのIOを学んだので,コマンドライン引数からファイル名をわたし,オープン,言うなればリダイレクションではなく,ファイルからでやってみようってだけ.


それとなく,IOモナドなかんじで.

import System

main = getArgs >>= readFile.head >>= putStrLn

ただ,これだとファイルが一つしか読み込めないから何とかすべきよね.

import System

main = getArgs >>= readFiles >>= putStrLn

readFiles [] = []
readFiles (f:fs) = readFile f ++ readFiles fs

とかしてみたんだけど,IO Stringって普通に連結できないものなのね.


と,とりあえず更新しただけでした.なんだかレポートがしんどい気がする.否,しんどい.これ以上やると,深みにはまってレポートが出来なさそうだ.