欢迎!请参阅关于页面了解更多如何使用本站的信息。
添加了一个与 clojure.core/iterate 相似的减少器实现。
补丁: iterate-reducer.patch
由
评论者:amalloy
我应该使其也成为可序列化的吗?这对我来说并不清楚,因为我看到这只是在 clojure.core.reducers 中产生一个全新序列,而不是变换现有序列的唯一函数。
前一个版本忽略了在 reduce 中包含迭代的种子值。
评论者:jasonjckn
将 iterate 进行柯里化似乎毫无用处,尽管无害。
在实现 repeat 时,我无法使用柯里化。因为 1-arity 已经为无限 repeat 保留(链接:n x] 和 [x],而不是 [n x] 和 [n) 如果是柯里化)
我们只支持函数的最后参数是可减少的时的柯里化如何?
这个新补丁替换了之前的补丁。根据要求,我正在将大问题 CLJ-993 分解成较小的票据。
不依赖于我其他任何 reducer 补丁,但除非在 CLJ-1045 和 CLJ-1046 后以及 CLJ-993 之前合并,否则可能会出现一些小合并冲突。
评论人:gshayban
iterate 现在是可归纳的