% Variable *PRINT-ESCAPE*
Variable *PRINT-ESCAPE*
generalized-boolean
true
もし値がfalseのとき、 式が印刷されるときにエスケープ文字と パッケージのパッケージのプレフィックスは出力されません。
もし値がtrueのとき、
ある式が印刷され、
その出力された結果が再び読み込まれたときに
equal式で同一になるようなものを生成できるような方法によって
印刷するように試みられます
(これはただのガイドラインであって、要求ではありません。
*print-readably*をご確認ください)。
(let ((*print-escape* t)) (write #\a))
>> #\a
=> #\a
(let ((*print-escape* nil)) (write #\a))
>> a
=> #\a
princは、*print-escape*にfalseを束縛する効果があります。
prin1は、*print-escape*にtrueを束縛する効果があります。