Использование «карты» на языке схем без процедуры? - PullRequest
0 голосов
/ 22 июля 2011

У меня есть вопрос об использовании «карты» - вот фрагмент кода,

(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)))

Прежде всего, я уверен, что этот код работает правильно - он взят из исходного кодакод решателя.Чего я не понимаю, так это того, что я не вижу здесь «процедуры» для «карты»?Это какое-то остроумное использование карты, о которой я не знаю?Спасибо.

Ответы [ 2 ]

4 голосов
/ 22 июля 2011

Я предполагаю, что "идентификатор потока" является своего рода процедурой.

1 голос
/ 25 июля 2011

Как упоминалось @Kevin, thread-id - это процедура, которая принимает параметр sb1-thread

...