Lisp从列表中获取元素

时间:2012-01-30 23:19:08

标签: list 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)))))

1 个答案:

答案 0 :(得分:5)

没有必要写它(除非你的任务是你的作业的一部分,你应该通过在你的问题中添加标签homework或出于其他教育目的告诉我们。)。 Common Lisp内置了这个功能。它被称为SUBSEQ