Lisp 使用;“地图”;在没有过程的scheme语言中?

Lisp 使用;“地图”;在没有过程的scheme语言中?,lisp,scheme,Lisp,Scheme,我有一个关于“地图”用法的问题-这是一段代码 (for-each (lambda (x) (if (member x sb-id-list) (set! si-exists? #t))) (append (map thread-id sb1-thread) (map thread-id sb2-thread))) 首先,我确信这段代码工作正常——它取自解算器的源代码。我不明白的是,我没有看到“地图”的“程序”?这是我不知道的地图的妙用吗?谢谢。我的假设是“线程id”是某种过程 我

我有一个关于“地图”用法的问题-这是一段代码

(for-each 
   (lambda (x) (if (member x sb-id-list) (set! si-exists? #t)))
   (append (map thread-id sb1-thread) (map thread-id sb2-thread)))

首先,我确信这段代码工作正常——它取自解算器的源代码。我不明白的是,我没有看到“地图”的“程序”?这是我不知道的地图的妙用吗?谢谢。

我的假设是“线程id”是某种过程

我的假设是“线程id”是某种过程

如@Kevin所述,
线程id
是一个采用
sb1线程
参数的过程

如@Kevin所述,
线程id
是一个采用
sb1线程
参数的过程