IT練習ノート

IT関連で調べたこと(実際は嵌ったこと)を書いています。

Haskellでコマンドライン実行で引数をとる

getArgsを使う

import System.Environment (getArgs)

main :: IO ()
main = do
  args <- getArgs
  print args
test$ runghc test02.hs
[]
test$ runghc test02.hs a
["a"]
test$ runghc test02.hs a b
["a","b"]
test$ runghc test02.hs ab
["ab"]
test$ runghc test02.hs ab cdef
["ab","cdef"]
test$