`partition` 具有多种用法。从 `(partition n step pad coll)` 中移除 coll,以创建转换器用法,可能会与 `(partition n step coll)` 冲突。 也许转换器可以用 `(partition n step)` 来表示,但需要在运行时区分它与 `(partition n coll)`。 总的来说,`partition` 已经极其复杂,以通常的方式引入转换器将影响现有的用法,而如果你已经打算使用转换器,你可以使用 `partition-all` 来完成这项工作?