小编mar*_*o91的帖子

有人可以通过一些例子解释我在LISP中的应用和评估的区别吗?

有人可以通过一些例子解释我在LISP中的应用和评估的区别吗?我无法理解.

lisp eval apply

2
推荐指数
3
解决办法
555
查看次数

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)

lisp list

1
推荐指数
1
解决办法
1623
查看次数

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函数的名称.

lisp lambda

0
推荐指数
1
解决办法
143
查看次数

标签 统计

lisp ×3

apply ×1

eval ×1

lambda ×1

list ×1