bindの使い方メモ
import System.Environment
cat:: String -> IO ()
cat = (>>= putStr) . readFile
main = do (file:_) <- getArgs; cat file
追記10.02.13
コメントよりheadを使えば一行で書ける。
main=getArgs>>=readFile.head>>=putStr
bindの使い方メモ
import System.Environment
cat:: String -> IO ()
cat = (>>= putStr) . readFile
main = do (file:_) <- getArgs; cat file
コメントよりheadを使えば一行で書ける。
main=getArgs>>=readFile.head>>=putStr