如果你向 partition 传递 'n' 或 'step' 的非正值,你会得到一个无限循环。以下是一些例子
(partition 0 ["1" "2" "3"])
(partition 1 -1 ["1" "2" "3"])
原因:partition 和 partition-all 都不会检查 n 和 step 是否为正数。
方法:给 partition 和 partition-all 添加检查以确保 n 和 step 为正数。
补丁:clj-1647_3.patch
由:Alex Miller 筛选