我需要获取程序参数并显示它们
module Main ( main ) where
import System ( getArgs )
main = do
args<-getArgs
print $ show args
但它什么也没做。也许我的电话不正确?
>main 3 4
答案 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