欢迎!请在 关于 页面查看有关此如何运作的更多信息。
添加了一个与 clojure.core/iterate 相似的减法器实现。
补丁: iterate-reducer.patch
由
评论者:amalloy
我应该把它实现为可迭代的吗?对我来说并不明确,因为从我看到的来看,这是 clojure.core.reducers 中唯一的生成全新序列而不是转换现有序列的函数。
上一个版本忽略了将迭代种子值包含在 reduce 中。
评论者:jasonjckn
Currying iterate 似乎没什么用,尽管不伤人。
在实现 repeat 时,我无法使用 currying。因为 1-arity 已经保留用于无限 repeat(<链接:n x] 和 [x],而不是 [n x] 和 [n) 如果 currying)
我们是否只支持最后参数是可缩减的功能的 currying?
这个新补丁替换了之前的补丁。应您的要求,我将大型问题 CLJ-993 分离成更小的票据。
不依赖于我的其他任何补丁,但如果在 CLJ-1045 和 CLJ-1046 之后以及 CLJ-993 之前进行合并,可能会出现一些微小的合并冲突。
评论者:gshayban
iterate 现在可以进行了缩减