小编pre*_*to8的帖子

Common Lisp的"循环for"宏如何与多个"和"ed计数器一起工作?

以下Common Lisp代码不会产生我期望的输出:

(loop for a from 5 to 10
      and b = a do
      (format t "~d ~d~%" a b))
Run Code Online (Sandbox Code Playgroud)

使用SCBL,它会产生以下输出:

5 5
6 5
7 6
8 7
9 8
10 9
Run Code Online (Sandbox Code Playgroud)

我期待a和b的值在每一行上都是相同的.

我在网上搜索了这个实例中循环宏的良好文档,但是找不到多少.我很感激任何见解!

common-lisp

4
推荐指数
1
解决办法
614
查看次数

标签 统计

common-lisp ×1