如何将收集分成更小的组-Elixir
如何将这个集合[1, 2, 3, 4, 5, 6]分解成更小的组?得到这个[[1, 2, 3], [4, 5, 6]]
回答
用于Enum.chunk_every/2按块分割
Enum.chunk_every([1, 2, 3, 4, 5, 6], 3)
#? [[1, 2, 3], [4, 5, 6]]
或Enum.split/2将其拆分为包含两部分的元组。
Enum.split([1, 2, 3, 4, 5, 6], 3)
#? {[1, 2, 3], [4, 5, 6]}