(loop for a in '(a b c d)
and b in '("1" "2" "3" "4")
with cons = (concatenate 'string
(symbol-name a)
b)
do (format t "~a ~a ~a~%" a b cons)
collect cons)
Печатает на экран
A 1 NIL
B 2 NIL
C 3 NIL
D 4 NIL
Возвращает список из «NIL». А хотелось бы список («a1» «b2» «c3» «d4»)