相关疑难解决方法(0)

如何在多行中定义ghci中的函数?

我正在尝试定义任何跨越ghci中多行的简单函数,以下面的示例为例:

let abs n | n >= 0 = n
          | otherwise = -n
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已尝试在第一行后按Enter键:

Prelude> let abs n | n >= 0 = n
Prelude>           | otherwise = -n
<interactive>:1:0: parse error on input `|'
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用:{:}命令但是我没有做到这一点:

Prelude> :{
unknown command ':{'
use :? for help.
Run Code Online (Sandbox Code Playgroud)

我在Linux上使用GHC Interactive版本6.6 for Haskell 98,我缺少什么?

haskell ghci

146
推荐指数
5
解决办法
6万
查看次数

GHCi中的多行命令

我在ghci中输入多行命令时遇到问题.

以下2行代码适用于文件:

addTwo :: Int -> Int -> Int
addTwo x y = x + y
Run Code Online (Sandbox Code Playgroud)

但是当我进入ghci时,我会遇到错误.

我也尝试将代码放在里面:{ ... :},但它们也不适用于这个例子,因为这只是将行追加到一行,但不应该是这样.

我使用的是WinGHCi,版本2011.2.0.1

haskell ghci

119
推荐指数
5
解决办法
3万
查看次数

标签 统计

ghci ×2

haskell ×2