2

我对 Haskell 完全陌生。我一直在尝试学习如何编写函数,比如说添加两个整数。我目前正在使用 GHCi 对 Haskell 进行编码。我尝试从http://www.haskell.org/tutorial/functions.html学习,但这不起作用,我得到一个不在范围内的错误。我非常感谢任何帮助。我是否应该不使用 GHCi 来编写 haskell 代码来创建函数?GHCi,到目前为止似乎工作正常,除了功能之外的所有东西。

提前谢谢了。

4

1 回答 1

3

您必须使用 let 在 GHCI 中声明函数

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

一般来说,虽然我会建议你打开一个文本编辑器并在那里编写你的函数,保存为 .hs 并在 ghci 中使用 :l 打开它

像这样(来自 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
于 2013-01-29T23:14:48.657 回答