|
1
9
对。如果你使用
但是你没有 需要
上述内容还揭示了实现中的一个问题:如果列表长度为奇数,那么函数就会崩溃。在第二种情况下,我们通过返回一个元素来处理一个列表(也许您需要根据规范对此进行修改)。
此外,在这里我们可以从哈斯克尔的懒惰中获益:如果我们有一个大的列表,想通过
请注意
|
|
2
3
在累加器的末端粘贴某物 递归调用
与在返回结果的开头加上相同 从 递归调用:
你必须自始至终相应地修改你的职能。 折叠)。
另一个好处是现在
在线
(即采取
每个处理元素的时间)。你在创造
|