【发布时间】:2015-12-13 04:59:43
【问题描述】:
这个scheme怎么写?
定义一个函数,称之为‘CHECK’,它以一个整数作为第一个参数,一个整数列表 作为它的第二个参数并返回第一个参数出现在第二个参数中的次数
【问题讨论】:
-
如果您想显示您的非工作代码,请不要将其作为答案发布。相反,编辑您的问题并将代码放在那里。
这个scheme怎么写?
定义一个函数,称之为‘CHECK’,它以一个整数作为第一个参数,一个整数列表 作为它的第二个参数并返回第一个参数出现在第二个参数中的次数
【问题讨论】:
您所描述的是通常称为“计数”的变体:
(define (check num ls) (count (lambda (val) (= val num)) ls))
(check 2 '(2 3 4 2)) ; => 2
【讨论】: