Variable *PRINT-ESCAPE*

UP


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, prin1, format

参考

write, readtable-case

備考

princは、*print-escape*falseを束縛する効果があります。 prin1は、*print-escape*trueを束縛する効果があります。


TOP, Github