Это не let
, это добавляет новую строку --- это print
.
Согласно CLHS : "print похожа на prin1, за исключением того, что печатное представление объекта предшествует новая строка и пробел. "
Вы можете использовать prin1
вместо:
CL-USER> (let () (prin1 'hello) (print 'there) 5)
HELLO
THERE
5
или вы можете используйте format
CL-USER> (let () (format t "~a~%~a~%" 'hello 'there) 5)
HELLO
THERE
5