Spec-Zone.ru › Elisp

Лямбда-выражения

Лямбда-выражение — это объект-функция, записанный на Lisp. Вот пример:

(lambda (x)
  "Return the hyperbolic cosine of X."
  (* 0.5 (+ (exp x) (exp (- x)))))

В Emacs Lisp такой список является допустимым выражением, которое вычисляется в объект-функцию.

Само по себе лямбда-выражение не имеет имени; это анонимная функция. Хотя лямбда-выражения можно использовать таким образом (см. Анонимные функции), чаще их связывают с символами, чтобы создавать именованные функции (см. Присвоение имени функции). Прежде чем перейти к подробностям, в следующих подразделах описаны компоненты лямбда-выражения и их назначение.

  • Компоненты лямбда-выражения
  • Пример простого лямбда-выражения
  • Особенности списков аргументов
  • Строки документации функций

Copyright © 1990-1996, 1998-2026 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