我试图让文件作为这样的论点:如何将参数传递给haskell中的函数?
main = do
(file1:file2:file3:_) <- getArgs
checkdata
command <- getLine
runQuery(words command)
问题是这样的runQuery(字命令)不能识别这些参数。
runQuery ("queryname":parameter1:parameter2) = do
myfile1 <- readFile file1
myfile2 <- readFile file2
myfile3 <- readFile file3
我得到的错误是:
Not in scope: file1
....
我怎样才能将它们传递到功能,如我意?请帮忙。
我不知道代码应该做什么。 – 2014-08-27 22:36:11
这个问题对我来说似乎很清楚。确实没有遵循提出问题的标准“最佳实践”,但似乎有足够的信息*可以给出一个很好的答案。对于问题提供者:在未来,应该给出一个完整的,最小的代码示例(以便读者可以在家玩)以及编译器错误的确切副本(以便读者可以关注他们知道如何解决)。 – 2014-08-27 22:43:47
感谢您的反馈Daniel,我对这个网站(和haskell)完全陌生,但我会牢记这一点。干杯。 – newb1849 2014-08-27 23:45:44