У меня есть вопрос об использовании «карты» - вот фрагмент кода,
(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)))
Прежде всего, я уверен, что этот код работает правильно - он взят из исходного кодакод решателя.Чего я не понимаю, так это того, что я не вижу здесь «процедуры» для «карты»?Это какое-то остроумное использование карты, о которой я не знаю?Спасибо.