Зачем ты это делаешь? То, что вы просите, это разбить строку (одномерный массив символов) на список символов. Вы действительно этого хотите?
#\h
- это напечатанный символьный объект.
Вы можете распечатать их по-разному:
CL-USER 8 > (princ #\h)
h
CL-USER 9 > (prin1 #\h)
#\h
Давайте распечатать список, используя PRINC
:
CL-USER 10 > (map nil #'princ (coerce "Hello!" 'list))
Hello!
Кстати, поскольку строки, векторы и списки являются последовательностями, вы можете MAP непосредственно над строкой ...
CL-USER 11 > (map nil #'princ "Hello!")
Hello!