Лисп получить элемент из списка - PullRequest
1 голос
/ 31 января 2012

Я пытаюсь получить элемент из позиции 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 Ответ

5 голосов
/ 31 января 2012

Нет необходимости писать это (если ваша задача не является частью вашей домашней работы, о чем вы должны сообщить нам, добавив тег homework к вашему вопросу или для других образовательных целей.).В Common Lisp эта функция встроена.Это называется SUBSEQ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...