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

欢迎!请参阅 关于 页面,了解更多关于该功能的详细信息。

0
Clojure

我在 Jira 中没有找到相关内容。

1 答案

0

选中
 
最佳答案

我不记得了,可能只是因为 partition 的使用不如 partition-all 频繁。我认为没有理由它不能做到这一点。

`partition` 有多个参数。从 `(partition n step pad coll)` 中移除 `coll` 来创建一个变换器参数将与 `(partition n step coll)` 冲突。  也许变换器可以是 `(partition n step)`,但需要在运行时将其与 `(partition n coll)` 区分开来。  总的来说,`partition` 已经非常复杂了,以常规方式引入变换器会影响现有的参数,而且如果您已经能够使用变换器,您应该可以找出如何使用 `partition-all` 完成这项工作?
by
我认为这不是这个问题所在。`partition-all` 同样存在这个问题,我们只是在当时不支持变换器的其他参数。`partition` 至少可以支持与 `partition-all` 相似的参数。
...