`partition` 函数有几个变体。从 `(partition n step pad coll)` 中移除 `coll`以创建一个 transducer 变体,可能会与 `(partition n step coll)` 冲突。也许 transducer 可以写成 `(partition n step)`,但运行时需要与 `(partition n coll)` 区分开。总之,`partition` 已经非常复杂,以常规方式引入 transducer 会影响现有变体,而且如果您已经使用 transducer,可以找到使用 `partition-all` 完成任务的方法?