1
115
对于防护装置(如您的示例),您可以将它们全部放在一行上,它可以工作(防护装置不关心间距)。
如果要用多个定义编写函数,这些定义与参数上的模式匹配,如下所示:
然后使用带分号的大括号分隔定义
|
2
227
ghci现在有一个多行输入模式,使用:set+m启用。例如,
|
3
50
丹是对的,但是
这也与布局规则交互,因此当使用do符号时,显式使用大括号和分号可能更容易。例如,此定义失败:
但是,当加上大括号和分号时,它会起作用:
这只在从文件粘贴定义时才真正重要,因为缩进可能会更改。 |
4
17
看起来像
编辑:已确认,请参阅 http://www.haskell.org/ghc/docs/6.8.2/html/users_guide/release-6-8-2.html |
5
7
如果您不想升级GHC
我不知道哈斯克尔的任何一个定义 必须 写在多行上。以上确实适用于GHCI:
对于其他表达式,例如
|
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 2 年前 |
Fabus1184 · Haskell mapM_不打印 2 年前 |
Gotthold · 基于范数约束向量的类型 2 年前 |
jian · haskell将另一个函数用作输入参数 2 年前 |
Jocafrei · 用Haskell函数实现最大公约数函数 6 年前 |