【发布时间】:2011-12-07 18:27:56
【问题描述】:
这是对我的问题"Recursively reverse a sequence in Clojure" 的跟进。
是否可以使用 Clojure 的“for”宏来反转序列?我试图更好地理解这个宏的限制和用例。
这是我开始的代码:
((defn reverse-with-for [s]
(for [c s] c))
可能吗?
如果是这样,我假设解决方案可能需要将 for 宏包装在一些定义可变 var 的表达式中,或者 for 宏的 body-expr 将以某种方式将序列传递给下一次迭代(类似于 @ 987654324@).
【问题讨论】:
标签: clojure