得到程序参数

时间:2011-10-20 19:24:37

标签: haskell module main

我需要获取程序参数并显示它们

module Main ( main ) where

import System ( getArgs )

main = do

 args<-getArgs

 print $ show args

但它什么也没做。也许我的电话不正确?

>main 3 4

2 个答案:

答案 0 :(得分:3)

听起来你正试图在GHCi中运行该程序。在这种情况下,您可以使用:main命令来运行带有参数的程序。

*Main> :main foo bar
"[\"foo\",\"bar\"]"

答案 1 :(得分:0)

尝试更改'系统' - &gt; '系统环境':

module Main ( main ) where
import System.Environment ( getArgs )

main = do
  args <- getArgs
  mapM putStrLn args