小编CRE*_*888的帖子

Common Lisp 中是否有必要使用 lambda 符号?

我最近一直在读 Paul Graham 的 ANSI Common Lisp,他在其中提到

在 Common Lisp 中,您可以将函数表示为列表,但它们在内部表示为不同的函数对象。所以 lambda 不再是真正必要的。

在第 2 章中。但是,如果我省略 lambda 符号,我将无法编译正确的程序。

我尝试计算 Lisp 函数:(((x) x) 1 )而不是((lambda (x) x) 1 ),这应该与 ANSI Common Lisp 所说的相同。但是,没有 lambda 的代码无法编译。

lambda common-lisp anonymous-function

2
推荐指数
1
解决办法
97
查看次数

标签 统计

anonymous-function ×1

common-lisp ×1

lambda ×1