Можно ли сказать dolist
начинать (или даже лучше) определенный элемент в данном списке?Поскольку я, возможно, не хочу оценивать все элементы раньше.
Если нет способа сделать это, есть ли другой макрос, который мог бы выполнить эту работу?
Учитывая этот пример:
(defvar *liste* #(1 2 3 4 5 6))
(dolist (x *liste* :start-after: '4)
(FORMAT t "~a~%" x))
в результате:
5
6