Определение функций
Позволяют дать имя составной процедуре, т.е. создать
именованную функцию.
(defun square (x) (* x x))
SQUARE
Создаёт объект-функцию
и связывает его с символом square
.
Общая форма определения:
(defun имя (формальные-параметры) тело)
- Имя
- Символ, с которым нужно связать процедуру в окружении
(точнее, в пространстве имён функций).
- Формальные параметры
- Имена в скобках после имени, используемые в теле.
- Тело
- Выражение, которое вычислит результат функции, когда формальные параметры
будут заменены аргументами, к которым она будет применяться.
Более общий вид списка формальных параметров называется
лямбда-списком.
См. также