Haskell - 从前奏导入函数

时间:2011-03-21 20:16:37

标签: function haskell import

我有一个新手问题。我想使用前奏中的一些函数,但我总是得到同样的错误。

例如:

  

未定义变量“diff”

其他一些功能正在发挥作用,有些则没有。我想我必须导入一些东西,谷歌没有帮助我......我正在使用WinHugs。

2 个答案:

答案 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函数。你能详细说明吗?