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を束縛する効果があります。