Spec-Zone.ru › Elisp

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API