【发布时间】:2013-12-11 22:10:28
【问题描述】:
有没有人知道任何解释方案中抽象列表功能的好问题或网站?出于某种原因,我很难理解抽象列表函数以及如何使用它们。
当遇到一个只能使用抽象列表函数来解决的问题时,我几乎完全迷失了方向。
例如,我将如何编写一个仅使用抽象列表函数来查找列表中最大元素的函数?
这是我目前所拥有的:
(define (maximum lst)
(foldr (lambda (e acc) (if (empty? acc) empty
(if (< acc e) acc empty))) empty lst))
有人可以向我解释为什么它不起作用以及我做错了什么吗? 非常感谢
【问题讨论】:
标签: scheme