2024 Clojure 状态调查 中分享您的想法!

欢迎!请参见 关于 页面了解如何使用此功能。

0
Clojure

添加了一个与 clojure.core/iterate 相似的减法器实现。

补丁: iterate-reducer.patch

由请求审核

6 个答案

0

评论者:amalloy

我应该也让它实现 Seqable 吗?这对我来说不是很清楚,因为我看到这是 clojure.core.reducers 中唯一一个生成全新序列而不是转换现有序列的函数。

0

评论者:amalloy

前一个版本忽略了在 reduce 中包含迭代种子值。

0

评论者:jasonjckn

将 iterate 进行 curry化似乎是多余的,尽管无害。

在实现 repeat 时,我无法使用 curry。因为 1-arity 已经被保留用于无限的 repeat (链接:n x] 和 [x],而不是 [n x] 和 [n) 如果加上 curry 化)

我们是否只是支持在最后一个参数是可缩减的函数中的 curry 化呢?

0

评论者:amalloy

这个新补丁替换了之前的补丁。按请求,我把 CLJ-993 的大问题分成更小的票据。

不依赖于我的其他reducer补丁,但除非在CLJ-1045和CLJ-1046之后以及CLJ-993之前合并,否则可能会出现一些小的合并冲突。

0
已回答: by

评论者:gshayban

now可迭代

0
已回答: by
参考:https://clojure.atlassian.net/browse/CLJ-992(由amalloy报告)
欢迎来到Clojure问答社区,在这里您可以向Clojure社区成员提问并获得答案。
...