【发布时间】:2016-06-10 09:13:17
【问题描述】:
我正在尝试使用 lambda、map 和 foldr 来实现一个函数(my-filter p lst)。
到目前为止我所拥有的是:
(define (my-filter1 p lst)
(cond [(empty? lst) empty]
[(p (first lst))
(cons (first lst) (my-filter1 p (rest lst)))]
[else (my-filter1 p (rest lst))]))
它工作正常,但我如何使用 lambda、map 和 foldr 将代码更改为一个?
提前致谢!
【问题讨论】: