【发布时间】:2016-10-29 15:02:37
【问题描述】:
在以下代码中,我在输入“myFunction”时遇到解析错误:
import System.Environment (getArgs)
interactWith function inputFile outputFile = do
input <- readFile inputFile writeFile outputFile (function input)
main = mainWith myFunction
where mainWith function = do
args <- getArgs
case args of
[input,output] -> interactWith function input output
_ -> putStrLn "error: exactly two arguments needed"
-- replace "id" with the name of our function below
myFunction = id
【问题讨论】:
-
一旦你用
myFunction修复了你的错误,你会在interactWith中遇到一个错误,因为你不能用绑定结束一个do 块。我建议尝试更频繁地编译您的代码。 -
@ReinHenrichs 我也注意到了这一点,并在我的答案中包含了假定的修复。
标签: haskell functional-programming parse-error