【发布时间】:2015-10-26 06:17:05
【问题描述】:
我正在尝试使用命令行运行我的程序。我正在尝试返回我的命令行参数:
import System.Environment
import Data.List
main :: IO()
main = do
args <- getArgs
progName <- getProgName
putStrLn "The arguments are:"
mapM putStrLn args
putStrLn "The program name is:"
putStrLn progName
我通过使用我的参数调用主函数来执行代码:
main argument arguments "more arguements"
但是,我收到编译器错误:
<interactive>:33:6: Not in scope: ‘argument’
<interactive>:33:15: Not in scope: ‘arguments’
我如何用我的参数调用我的函数有问题吗?
【问题讨论】:
-
你是在 GHCi 中调用这个吗?
-
是的,我在 GHCi 中调用它。
-
好吧 Zeta 更快 ;)
-
天啊。那让我发疯了。谢谢!
标签: haskell