* }的文档字符串说:
当设置为逻辑假时,字符串和字符将以非字母数字字符转换为适当的转义序列进行打印。
这与* }实际影响打印的方式不符。
`
user=> (binding [*print-readably* false] (prn "\n" \newline))
nil
user=> (binding [*print-readably* true] (prn "\n" \newline))
"\n" \newline
nil
`
- 当* }为假时,'非字母数字'字符,如换行符,将以实际换行符(ASCII字符0x0a)的形式打印,而不是'转义序列'。
- 当*为真时,字符串将在双引号中包装,并且在字符串和字符中,某些字符将以转义序列的形式打印。
文档字符串也没有说明*可能如何影响其他值的打印,例如eduction的打印。该变量的目的是缺失的,即打印给人类与机器消费者。