【发布时间】:2018-10-29 23:16:08
【问题描述】:
我正在尝试生成一个不能被我选择的任何数字整除的数字列表,我应该使用 filter 程序,但我不知道如何使用 2 程序 zero? 和 remainder. 这里是我的试验:
(define (remove-divisible lst value)
(filter zero? (remainder lst value)))
或
(define (remove-divisible lst value)
(filter (zero? (remainder value)) lst))
但显然,由于过滤程序的结构,我得到了错误。如何正确使用?
【问题讨论】:
-
我自己找到了解决方案 :) 我不知道我们可以在过滤器主体中定义 lambda 表达式。