LISP如何将lambda函数与名称/符号相关联以便稍后调用它?

mar*_*o91 0 lisp lambda

正如标题所说,我想给我的lambda函数一个名称,以便稍后在我的代码中调用它.

但是我要将它与之关联的名称是一个变量.我能做什么?

(defparameter funct-name 'addone)
 funct-name = (lambda (x) (x+1))
Run Code Online (Sandbox Code Playgroud)

所以我的电话必须是这样的:

(addone 3)
Run Code Online (Sandbox Code Playgroud)

funct-name 是一个变量,包含我想要给我的lambda函数的名称.

Fre*_*Foo 5

(setf (symbol-function funct-name) (lambda (x) (+ x 1)))
Run Code Online (Sandbox Code Playgroud)