【发布时间】:2015-08-01 00:02:16
【问题描述】:
我很了解the difference between doseq and for,但两者看起来非常相似。事实上,在我看来,doseq 可以很容易地实现为 for 的宏。
(defmacro doseq' [bindings & body]
`(dorun (for ~bindings ~@body)))
此实现与 Clojure 的 doseq 实现之间是否存在任何功能差异,或者它们实际上是否相同(以一些可能的性能差异为模)?
【问题讨论】:
标签: clojure