好吧,所以我正在Haskell中制作一个程序,它需要根据两个命令行参数更改某些单词。我已经完成了替换功能,并且一切都很好,但是我很难让它与命令行参数一起工作。Haskell:阅读多个命令行参数
下面是主要代码:(替换功能不含税)
main = do
text <- getContents
(command1:command2:_) <- getArgs
putStrLn (replace (read command1) (read command2) text)
所以在终端intstance我希望能够键入类似: “--->猫TextFile.txt的| ./replace oldword newword“
我知道这段代码很接近,因为我看到其他人这样做。 O_O
感谢所有帮助
究竟是什么问题?你有错误信息吗? – 2010-03-19 12:08:59
这可能是因为您忘记导入System(getArgs) – luqui 2010-03-19 13:31:24
或者可能是因为您没有缩进do块中的行。缩进是强制性的。 – luqui 2010-03-19 13:31:43