关于 partition 的文档说明“如果填充元素不足,返回少于 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,则默认为 n,即分区不重叠
。如果未提供填充集合,则在将输入集合长度除以 n 后剩余的任何尾部元素将不会包含在分区中。
。如果提供了填充集合,则使用它的元素,在需要的情况下填充最后一个分区至 n 项。如果填充元素不足,返回少于 n 项的分区。
。
补丁: clj-1117.patch