有人可以通过一些例子解释我在LISP中的应用和评估的区别吗?我无法理解.
我试着从n位置到m位置获取元素.但是我收到了一些错误.我该怎么办?
(defun element (list start end)
(dotimes (start end) (n-esimo list start)
))
(defun n-esimo (l n)
(cond ((equal n 0) (first l))
(t (n-esimo (rest l) (- n 1)))))
Run Code Online (Sandbox Code Playgroud) 正如标题所说,我想给我的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函数的名称.