DOLIST - цикл по списку
(dolist (var список [результат])
form... form)
- Вычисляет форму список, которая должна вернуть список.
- Локальная переменная цикла var связывается поочерёдно с
каждым из элементов вычисленного списка и
оценивается тело цикла form... form.
- Если форма результат присутствует, то
- она оценивается, причем var связана с
NIL
;
- значение результат
возвращается в качестве значения всей формы dolist.
- Если форма результат отсутствует, возвращается
NIL
.
Пример
(dolist (p '(1 2.2 symbol "string") (list p))
(format t "p ~s, " p))
p 1, p 2.2, p SYMBOL, p "string",
(NIL)