【发布时间】:2013-12-12 20:39:43
【问题描述】:
我有这个:
(loop for i below x
do (update-world)
if (zerop (mod i 1000))
do (princ #\.))
它正在工作,除了所有princ 调用在最后同时到达。这里的想法是它们是一个进度指示器,每 1000 次迭代在屏幕上打印一个周期。这是来自 Lisp 的土地一书,我想知道是否期望在循环中间打印不是可移植的期望?
【问题讨论】:
-
可以缓冲输出。请参阅 Lars 的回答。
标签: lisp common-lisp output-buffering land-of-lisp