読者です 読者をやめる 読者になる 読者になる

or1ko's diary

日々を書きます

14

言語処理100本ノック Haskell

言語処理100本ノック 2015

14. 先頭からN行を出力
自然数Nをコマンドライン引数などの手段で受け取り,入力のうち先頭のN行だけを表示せよ.確認にはheadコマンドを用いよ.

>head -n 10 

14.hs

import System.Environment

main = do
  num <- getArgs >>= return . (read :: String -> Int) . head 
  body <- getContents 
  putStrLn $ unlines $ take num $ lines body