分区文档表示 “如果补位元素不足,返回少于n个元素的分区。” 然而,此函数的行为如下
user=> (partition 3 (range 10)) ((0 1 2) (3 4 5) (6 7 8)) user=> (partition 4 (range 10)) ((0 1 2 3) (4 5 6 7))
提案: 建议的文档更新 (加粗显示)
返回一个n个项目列表的惰性序列,每个列表在间距step
分开。如果未提供step,则默认为n,即分区
不重叠。 如果没有提供补位集合,则在将输入集合长度除以n后剩下的任何尾部元素都不会包括在分区中。 如果提供了补位集合,则使用其元素
必要时完成最后一个分区,达到n个元素。如果
补位元素不足,则返回少于n个元素的分区。
补丁: clj-1117.patch