gpt4 book ai didi

elixir - 从列表中删除多个元素

转载 作者:行者123 更新时间:2023-12-04 14:54:03 25 4
gpt4 key购买 nike

鉴于此列表:

list = [1,2,3,4,5]

如何返回包含这些元素的新列表?
[3,4,5]

我知道我使用 List.delete/2但据我所知,一次只会删除 1 个元素。我想一举删除前两个元素。

最佳答案

我想你正在寻找这个

# Example with static values
iex> [1, 2, 3, 4, 5] -- [1, 2]
[3, 4, 5]

# Example with Enum.drop/2, with multiple values
iex> Enum.drop([1, 2, 3, 4, 5], 2)
[3, 4, 5]
iex> Enum.drop([1, 2, 3, 4, 5], -2)
[1, 2, 3]
iex> Enum.drop([1, 2, 3, 4, 5], 20)
[]
iex> Enum.drop([1, 2, 3, 4, 5], -20)
[]

您可以使用 List.delete/2一次只能删除一个, Enum.drop/2可以删除多个取决于您如何使用它。

关于elixir - 从列表中删除多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53094253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com