我正在尝试将元素从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)))))
答案 0 :(得分:5)
没有必要写它(除非你的任务是你的作业的一部分,你应该通过在你的问题中添加标签homework
或出于其他教育目的告诉我们。)。 Common Lisp内置了这个功能。它被称为SUBSEQ。