Elixir - 如何获取列表中除最后一个之外的所有元素?

标签 elixir

假设我有一个列表 [1, 2, 3, 4]
我怎样才能从这个列表中获取除最后一个之外的所有元素?所以,我会有 [1, 2, 3]

最佳答案

像这样使用 Enum.drop/2:

list = [1, 2, 3, 4]
Enum.drop list, -1      # [1, 2, 3]

关于 Elixir - 如何获取列表中除最后一个之外的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36233133/

相关文章:

HTTPoison 请求在特定计算机上失败,但在另一台计算机上有效

heroku - 在 Elixir 应用程序中设置 Sentry,获取未定义的函数 String.trim/2

elixir - 如何映射 map 列表并添加它们?

erlang - 为什么这个带有类型签名的 erlang prog 可以编译?

postgresql - Elixir 中的 Postgres 健康检查

erlang - 如何保证Erlang集群中进程的唯一性?

elixir - 插入后如何使用自定义预加载功能?

elixir - 如何在苦艾酒中使用时间戳? ( Phoenix 1.3)

elixir - 在 phoenix LiveView 中使用外部库

elixir - 添加特定格式的列表