Lisp从列表中获取元素

mar*_*o91 1 lisp list

我试着从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)

Rai*_*wig 5

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