我有一个新手问题。我想使用前奏中的一些函数,但我总是得到同样的错误。
例如:
未定义变量“diff”
其他一些功能正在发挥作用,有些则没有。我想我必须导入一些东西,谷歌没有帮助我......我正在使用WinHugs。
答案 0 :(得分:10)
以下是您应该添加书签的两个网站,因为它们可以帮助您找到所需的功能 - 并找出您需要导入的内容。
http://haskell.org/hoogle/ http://holumbus.fh-wedel.de/hayoo/hayoo.html
搜索这两个网站,我看不到任何你想要的功能。我遇到的一些可能性是:
您正在学习一本书,其中包含您在Linux命令行中键入内容的示例。 “diff”是用于比较两个文件的常用Linux命令。我认为窗口等效于comp。
您正在使用某些示例代码,但您没有导入所需的所有内容。如果您可以找到包含“diff”功能的文件,请导入该文件。
您编写了一个名为“diff”的函数,并将其放在另一个文件中。在要使用“diff”的文件中,您需要导入包含它的模块。
答案 1 :(得分:1)
Prelude通常是隐式导入的。你确定这真的是你的问题吗? Undefined variable "diff"
有点模糊,因为我不知道使用Prelude导入的diff
函数。你能详细说明吗?