假设我有一个列表,并希望将其划分为n
大小的子列表,其中最后一个子列表可能比其他子列表小。这在函数式编程中是一种常见的习惯吗?如果是的话,它叫什么?
使用此函数的一个示例是以批处理方式处理列表中的项。
我只能找到一个实现此功能的库- Google Guava Iterables#partition(Iterable, int)
。
真不敢相信只有番石榴才有这个。
- PHP中叫做array_chunk
- 在Scala中叫做groups 在Ruby中是each_slice