Lambda-выражения
Lambda-выражение — это объект функции, написанный на Lisp. Вот пример:
(lambda (x) "Return the hyperbolic cosine of X." (* 0.5 (+ (exp x) (exp (- x)))))
В Emacs Lisp такой список является допустимым выражением, которое вычисляется в объект функции.
Само по себе lambda-выражение не имеет имени; это безымянная функция. Хотя lambda-выражения могут использоваться таким образом (см. Безымянные функции), они чаще ассоциируются с символами для создания именованных функций (см. Имена функций). Прежде чем перейти к этим деталям, следующие подразденья описывают компоненты lambda-выражения и их функции.
| • Компоненты Lambda-выражения | Части lambda-выражения. | |
| • Простое Lambda-выражение | Простой пример. | |
| • Список аргументов | Детали и специальные особенности списков аргументов. | |
| • Документация функции | Как добавить документацию в функцию. |
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Lambda-Expressions.html