我想要根据值序列来对序列进行分区。
给定:第一个序列(分割点)始终是第二个输入序列的子集。
(partition-by-seq [3 5] [1 2 3 4 5 6])
((1 2 3)(4 5)(6))
第一个输入是分割点序列。 第二个输入是我想要分区的序列。 因此,第一个列表将在值3(1 2 3)处进行分区,第二个分区将是(4 5),其中5是下一个分割点。
另一个例子:
(partition-by-seq [3] [2 3 4 5])
result: ((2 3)(4 5))
(partition-by-seq [2 5] [2 3 5 6])
result: ((2)(3 5)(6))
给定:第一个序列(分割点)始终是第二个输入序列的子集。