![]() |
1
2
老实说,我觉得你的英文描述很难理解。
'测试条件…“更真实”吗?
--什么?但我会努力的,因为我喜欢玩弄措辞。首先,我们需要一种方法来表达“对于空列表中不存在的头,在哪里是错误的”。我想到的是我们需要这样的数据类型
(就像
我们可以从以下方面得到一个列表的标题:
现在我们有:
这可能符合你的标准。(这个递归模式是一个列表
变形
,这样你就可以用
我将避免这种特殊的实现,因为
|
![]() |
2
3
您可以将模式匹配分为两部分:
也可以用
|
![]() |
3
2
根据测试的结果,您可以使用不同的参数进行单个递归调用。
PS,我不会打电话给你的
|
![]() |
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 2 年前 |
![]() |
Fabus1184 · Haskell mapM_不打印 2 年前 |
![]() |
Gotthold · 基于范数约束向量的类型 2 年前 |
![]() |
jian · haskell将另一个函数用作输入参数 2 年前 |
![]() |
Jocafrei · 用Haskell函数实现最大公约数函数 6 年前 |