定义一个函数,在方案中将其命名为“CHECK”

时间:2015-12-13 04:59:43

标签: function scheme lisp

如何在方案中写这个?

定义一个函数,称之为'CHECK',它以整数作为第一个参数,一个整数列表 作为它的第二个参数并返回第一个参数出现在第二个参数中的次数

1 个答案:

答案 0 :(得分:0)

您所描述的是通常所谓的“计数”的变体:

(define (check num ls) (count (lambda (val) (= val num)) ls))
(check 2 '(2 3 4 2)) ; => 2