Haskell在GHCi中起作用

时间:2013-01-29 23:06:08

标签: haskell ghci

我对Haskell完全不熟悉。我一直在努力学习如何编写函数,让我们说添加两个整数。我目前正在使用GHCi来编写Haskell代码。我尝试从http://www.haskell.org/tutorial/functions.html学习,但这不起作用,我得到一个不在范围内的错误。我非常感谢任何帮助。我是不是应该使用GHCi代码haskell来创建函数?到目前为止,GHCi对功能以外的所有功能似乎都没有用。

非常感谢提前。

1 个答案:

答案 0 :(得分:2)

你必须使用let来声明GHCI中的函数

ghci>let add x y = x + y
ghci>add 3 3
6

总的来说,虽然我会建议你打开一个文本编辑器并在那里编写你的函数,保存为.hs并用以下命令打开:l in ghci

像这样(来自RWH)

-- file: ch03/add.hs
add a b = a + b

然后:

ghci> :l add.hs
[1 of 1] Compiling Main             ( add.hs, interpreted )
Ok, modules loaded: Main.
ghci> add 1 2
3