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*
在許多系統上默認設置爲零?如果我從代碼的開頭將它設置爲全局,會出現什麼問題?