function - 定义一个函数,scheme中调用 ‘CHECK’

标签 function scheme lisp

这个scheme怎么写?

定义一个函数,将其命名为“CHECK”,它接受一个整数作为它的第一个参数,一个整数列表 作为它的第二个参数,并返回第一个参数在第二个参数中出现的次数

最佳答案

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

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

关于function - 定义一个函数,scheme中调用 ‘CHECK’,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34248144/

相关文章:

scheme - 如何在 Racket 中安装 sicp 包模块?

scheme - 如何修复此 Scheme 协程代码以在 Racket 中运行

ssl - HTTPS应用层数据如何解密?

mysql - cl-dbi 从 sbcl 查询 mysql 时出现错误 - 非法 :UTF-8 character starting at position 18

C++ 链接错误。我究竟做错了什么?

c++函数采用具有默认函数的函数指针

PHP:lambda 的默认函数参数值

functional-programming - 如何在 Scheme 中仅使用 1 个列表来构建 2 个列表?

lisp - 如何在 Windows 10 中安装 lisp sdl(无法加载外部库(LIBSDL2)。打开共享对象时出错 "SDL2.dll":)

javascript - JqG​​rid 复选框通过功能启用/禁用