複数行の文字列を作成する - lisp-cookbook-ja/common-lisp GitHub Wiki
複数行の文字列を作成する
"abc
def
ghi"
formatを使うと一行にまとめられます。
(format nil "abc~%def~%ghi")
;=> "abc
; def
; ghi"
CLiki:CL-INTERPOLを使えば、Cなどの文字列で使えるエスケープシーケンスを利用できます。
CL-USER> (cl-interpol:enable-interpol-syntax)
; No value
CL-USER> #?"abc\ndef\nghi"
"abc
def
ghi"