在elixir中是否有相当于Haskell的init函数?

Che*_*149 3 functional-programming elixir

在Haskell中,init函数返回列表中除最后一个元素之外的所有元素.
例如init [1, 2, 3]会返回[1, 2].

Elixir有类似的功能吗?

我在EnumList模块中找不到任何类似的功能.

cod*_*hal 8

如果你愿意,你也可以使用Enum.drop/2,它从集合中删除第一个计数项.如果给出负值计数,则将丢弃最后的计数值.

[1,2,3] |> Enum.drop(-1) # [1,2]
Run Code Online (Sandbox Code Playgroud)