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って普通に連結できないものなのね.
と,とりあえず更新しただけでした.なんだかレポートがしんどい気がする.否,しんどい.これ以上やると,深みにはまってレポートが出来なさそうだ.