【发布时间】:2011-03-01 07:39:41
【问题描述】:
(defun r (list)
(let ((o ()))
(dolist (x list o)
(cons o x))))
(r (list 1 2 3))
它没有。它返回nil
【问题讨论】:
-
你想用
(dolist (x list o)...做什么?好像打错了。 -
另外,您可能是指
(setf o (cons o x))。目标是反转列表吗? -
好像应该是
(dolist (x list)... -
@Eelvex: (dolist (x list o) ...) 是有效的。它返回 o 的值。
-
@Rainer:是的,它是......但是在这里返回
o(即nil)有什么意义?
标签: lisp common-lisp