Например, я хочу, чтобы определить такую функцию:Как передать арифметические операторы в качестве параметров функции в LISP?
(defun operation (op)
(op 3 7))
Но шепелявость компилятор жалуется на такой код: (operation +)
Есть ли способ передать арифметический оператор в качестве параметров функции?
возможно дубликат [? Как я могу использовать функцию в качестве переменной в шепелявостью] (http://stackoverflow.com/questions/6882502/how-do -i-use-a-function-as-a-variable-in-lisp) –
(Это на самом деле не большой дубликат, но лучший ответ на этот вопрос был бы хорошим ответом на этот вопрос.) –