Согласно HyperSpec, для его страницы на DO
(выделено мной):
do принимает произвольное количество переменных итерации, которые связаны внутри итерации и выполняются параллельно.
И все же кажется, что DO
не может принять пустой список переменных, такой как здесь:
(do (())
((cond n) (end-result))
(cond-1..
(cond-2..))
Правда ли, что DO
не может принять пустой список переменных? Есть причина для этого? (Наверное, всегда есть LOOP
).
Я запускаю SBCL.