【发布时间】:2013-07-19 17:12:47
【问题描述】:
我知道在 Lisp 循环中,可以使用特殊变量“it”,就像 Gigamonkeys 的这个例子:
(loop for key in some-list when (gethash key some-hash) collect it)
我想知道除了使用 let 显式存储它之外,循环之外是否还有任何等效概念,如下所示:
(let ((result (foo input)))
(when result (push result acc)))
我可以使用 let,但我只是好奇是否有一些语法糖可以使我的代码更简洁。
【问题讨论】:
标签: lisp common-lisp syntactic-sugar