【发布时间】:2013-05-02 17:23:09
【问题描述】:
这和这个问题有关:elisp functions as parameters and as return value
(defun avg-damp (n)
'(lambda(x) (/ n 2.0)))
要么
(funcall (avg-damp 6) 10)
或
((avg-damp 6) 10)
他们分别给出了Symbol's value as variable is void: n和eval: Invalid function: (avg-damp 6)的错误。
【问题讨论】:
-
请不要引用您的 lambda。除此之外,您的示例将在最近的 Emacs 中工作,前提是您在将
lexical-binding设置为t的缓冲区中执行此操作。
标签: function lisp return elisp