LINUX.ORG.RU

Никак. Макры во время компиляции выполняются, а не во время исполнения. Потому всем таким макрам по хорошему должны быть и функциональные аналоги, более тормозные, но зато применимые в high order.

anonymous
()

обернуть внутрь функции:

(apply #'(lambda (x y z) (and x y z)) '(t t t))

произвольное, неизвесное на этапе компиляции число аргументов, скормить макросу в таком случае нельзя по причине, указанной предыдущим оратором. Если в этом есть потребность, приходится придавать функции более сложный вид.

bugmaker ★★★★☆
()

Поискать другую функцию. :)

(every #'identity '(T T T))

k_andy ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.