13.2 Lambda 表达式

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 表达式的组成部分及其作用。

emacs

Emacs

org-mode

Orgmode

Donations

打赏

Copyright

© 2025 Jasper Hsu

Creative Commons

Creative Commons

Attribute

Attribute

Noncommercial

Noncommercial

Share Alike

Share Alike