小编Kar*_*rma的帖子

Common Lisp Loop宏变量绑定

我在理解with关键字的工作原理时遇到了问题.特别是,我认为它与let声明相同但不遵循.

例如,这两个代码"应该"打印相同的值,但第一个给出,(nil nil)而后者工作正常.

(loop for c in clauses
    with p = (car c)
    collect p)

(loop for c in clauses
    collect (car c))
Run Code Online (Sandbox Code Playgroud)

loops common-lisp

2
推荐指数
2
解决办法
180
查看次数

标签 统计

common-lisp ×1

loops ×1