如何将收集分成更小的组 - Elixir

muh*_*uha 1 elixir

如何将这个集合[1, 2, 3, 4, 5, 6]分解成更小的组?得到这个[[1, 2, 3], [4, 5, 6]]

muh*_*uha 7

用于Enum.chunk_every/2按块分割

Enum.chunk_every([1, 2, 3, 4, 5, 6], 3)
#? [[1, 2, 3], [4, 5, 6]]
Run Code Online (Sandbox Code Playgroud)

Enum.split/2将其拆分为包含两部分的元组。

Enum.split([1, 2, 3, 4, 5, 6], 3)
#? {[1, 2, 3], [4, 5, 6]}
Run Code Online (Sandbox Code Playgroud)