Elixir 将列表列表转换为一个列表

Elixir transforming list of lists into one list

我有以下列表:

[[1, 2, 3], [4,5], [6,7,8], [9]]

我想得到

[1, 2, 3, 4, 5, 6, 7, 8, 9]

我该怎么做?

您可以使用 List.flatten/1 :

iex> List.flatten [[1, 2, 3], [4,5], [6,7,8], [9]]
[1, 2, 3, 4, 5, 6, 7, 8, 9]