正如标题所说,我想给我的lambda函数一个名字,以便稍后在我的代码中调用它。
但我要将其关联的名称是变量。我该怎么办?
(defparameter funct-name 'addone)
funct-name = (lambda (x) (x+1))
所以我的电话必须是这样的:
(addone 3)
funct-name
是一个变量,包含我想要给我的lambda函数的名称。
答案 0 :(得分:5)
(setf (symbol-function funct-name) (lambda (x) (+ x 1)))