CLHS nóiTại sao in vòng tròn mặc định thành 0?
An attempt to print a circular structure with *print-circle* set
to nil may lead to looping behavior and failure to terminate.
Và sau đó có này:
Why does this Lisp macro as a whole work, even though each piece doesn't work?
Rõ ràng, có *print-circle*
bộ để nil dẫn đến bất ngờ. Tại sao *print-circle*
được đặt thành 0 theo mặc định trên nhiều hệ thống? Điều gì có thể xảy ra nếu tôi đặt nó thành t toàn cầu ngay từ đầu mã của tôi?