Lambda 表达式是用 Lisp 编写的函数对象。以下是一个示例:
(lambda (x) "Return the hyperbolic cosine of X." (* 0.5 (+ (exp x) (exp (- x)))))
在 Emacs Lisp 中,这类列表是合法的表达式,求值后会得到一个函数对象。
Lambda 表达式本身没有名称,它是一种匿名函数(anonymous function)。 尽管 Lambda 表达式可以以这种方式使用(see 匿名函数), 但更常见的用法是将其与符号关联,从而创建命名函数(named functions)(see 函数命名)。 在深入讲解这些细节之前,以下小节会介绍 Lambda 表达式的组成部分及其作用。