为什么有些使用#'(lambda
而不是只(lambda
在 Common Lisp 中使用?有性能优势还是什么?
因为,正如 Peter Siebel 和其他人所解释的那样,在 CL 中,“以下 LAMBDA 表达式:(lambda () 42)
在其评估的上下文中出现时扩展为以下内容:(function (lambda () 42))
”。
为什么有些使用#'(lambda
而不是只(lambda
在 Common Lisp 中使用?有性能优势还是什么?
因为,正如 Peter Siebel 和其他人所解释的那样,在 CL 中,“以下 LAMBDA 表达式:(lambda () 42)
在其评估的上下文中出现时扩展为以下内容:(function (lambda () 42))
”。