鉴于此列表:
list = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
如何返回包含这些元素的新列表?
[3,4,5]
Run Code Online (Sandbox Code Playgroud)
我知道我使用过,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)
[]
Run Code Online (Sandbox Code Playgroud)
您可以使用List.delete/2一次只能删除一个,也Enum.drop/2可以删除多个取决于您如何使用它。
| 归档时间: |
|
| 查看次数: |
438 次 |
| 最近记录: |