如何在 Elixir 中展平嵌套列表?

Ily*_*ski 6 elixir

我有一个嵌套列表[1, [2, [3, 4], 5], 6]。我怎样才能把它压平,使它变成[1, 2, 3, 4, 5, 6]

Ada*_*hip 18

无需重新发明轮子,只需使用List.flatten/1

iex(1)> List.flatten([1, [2, [3, 4], 5], 6])
[1, 2, 3, 4, 5, 6]
Run Code Online (Sandbox Code Playgroud)