【发布时间】:2014-09-26 05:40:47
【问题描述】:
clojure reduced 函数的用途是什么(在 clojure 1.5 中添加,https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/reduced)
我找不到任何例子。医生说:
以某种方式包装 x,使得 reduce 将以值 x 终止。
还有一个reduced?很熟悉
如果 x 是调用 reduce 的结果,则返回 true
当我尝试它时,例如使用(reduce + (reduced 100)),我得到一个错误而不是 100。另外,当我提前知道结果时,为什么我要减少一些东西?既然它被添加了,可能是有原因的,但谷歌搜索 clojure reduced 只包含 reduce 结果。
【问题讨论】:
标签: clojure