DrRacket过滤没有过滤功能的列表

时间:2018-03-19 16:53:20

标签: scheme racket

我先说这是为了上课的任务,但我对官方的Racket网站(以及笔记)进行过相当多的研究,似乎没有任何工作。

我正在尝试过滤掉一个给定的列表,只返回满足给定函数f的参数的值。

现在我有:

(define (remove-cond f l)
        (if (null? l) l)
            (filter f l)))

我看到过滤器功能正是我需要做的(从Racket站点直接拍摄),但它在R5RS中显示为未定义。有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要知道的一切都在How to Design Programs教科书中。最相关的部分是section 10.1,但为了使用它,您可能需要备份并执行有关设计配方和模板的阅读。