Введение в программирование на Лиспе



             

Определение универсальной функции


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

(eval '(fn arg1 ... argK))

Результат применения "fn" к аргументам "arg1, ..., argK".




Содержание    Вперед