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