欢迎!请在 关于 页面获取更多有关如何使用本站的信息。
添加了一个类似于 clojure.core/iterate 的累加器实现。
补丁: iterate-reducer.patch
由
评论者:amalloy
我是否应该将其实现为可生成新序列的 Seqable 类型?对我来说并不清楚,因为据我看,在 clojure.core.reducers 中,这是唯一一个不是转换已有序列而生成一个全新序列的函数。
上一版本未将迭代的种子值包括在 reduce 中。
评论者:jasonjckn
对 iterate 进行柯里化似乎没什么用,尽管不会有危害。
在实现 repeat 时,我不能使用柯里化。因为一元性已被保留用于无限 repeat (链接:n x] 和 [x],而不是 [n x] 和 [n) 如果柯里化
我们是否只支持最后参数是可累加的函数的柯里化?
这个新补丁替换了之前的补丁。按照要求,我将大问题CLJ-993分解成更小的票据。
不依赖于我其他任何reducer补丁,但如果在CLJ-1045和CLJ-1046之后,在CLJ-993之前合并,可能会有一些小的合并冲突。
评论者:gshayban
iterate现在可以还原