【发布时间】:2010-11-20 02:52:17
【问题描述】:
以下 Common Lisp 代码不会产生我期望的输出:
(loop for a from 5 to 10
and b = a do
(format t "~d ~d~%" a b))
使用 SCBL,它会产生以下输出:
5 5
6 5
7 6
8 7
9 8
10 9
我期望 a 和 b 的值在每一行都相同。
我已经在网上搜索了有关此实例中循环宏的良好文档,但找不到太多。如有任何见解,我将不胜感激!
【问题讨论】:
标签: common-lisp