Я пытаюсь сгенерировать следующий html-код, используя cl-who:
<html>
<body>
<div id="cnt_1"></div>
<div id="cnt_2"></div>
<div id="cnt_3"></div>
</body>
</html>
И вот код, который, как я думал, будет работать:
(with-html-output-to-string (*standard-output* nil)
(:html
(:body
(do ((cnt 1 (+ cnt 1)))
((> cnt 3))
(htm (:div :id (format t "cnt_~A" cnt)))))))
Но вместо этого я получаю следующий вывод:
<html><body><divcnt_1></div><divcnt_2></div><divcnt_3></div></body></html>
Похоже, :id не работает с вызовами функций. Значит ли это, что я не могу использовать формат в cl-who? Что я должен использовать вместо этого?