分区文档指出:“如果填充元素不足,则返回小于 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))
建议:建议更新文档字符串(粗体为更新内容)
返回一个以步距 step 分隔的 n 个元素的列表的懒序列
如果未提供步距,则默认为 n,即分区不重叠。
如果没有提供填充集合,则不会将除输入集合长度除以 n 后剩余的任何尾随元素包括在一个分区中。
如果提供填充集合,则将其元素用作必要的最后一分区以完成至 n 个元素。
如果填充元素不足,则返回小于 n 个元素的分区。
补丁:clj-1117.patch