Say есть функция F. Я хочу, чтобы передать список функций в качестве аргумента в функцию F.Передача списка функций в качестве аргумента в общей Lisp
Функции F будет проходить через каждую функцию в списке один за другим и применяют каждый из двух целых чисел: x и y соответственно.
Например, если список = (плюс, минус, плюс, деление, раз, плюс) и x = 6
и y = 2
, результат будет выглядеть следующим образом:
8 4 8 3 12 8
Как реализовать это в общем Lisp?
Спасибо. Ваш ответ очень ценится. –
Добро пожаловать. Вы можете нажать на полую стрелку слева от ответа, если хотите принять ответ. Также обратите внимание, что вы можете использовать 'if' вместо' cond', который был более или менее написан рефлексией. – danlei