5
CLHS说为什么print-circle默认为零?
An attempt to print a circular structure with *print-circle* set
to nil may lead to looping behavior and failure to terminate.
然后还有这个:
Why does this Lisp macro as a whole work, even though each piece doesn't work?
显然,有*print-circle*
设置为nil导致的惊喜。为什么*print-circle*
在许多系统上默认设置为零?如果我从代码的开头将它设置为全局,会出现什么问题?