如何将收集分成更小的组-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]}


以上是如何将收集分成更小的组-Elixir的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>