gpt4 book ai didi

Elixir:如何获取列表中的最后 n 个项目?

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

我有一个 list :

a = [1,2,4,5,6,7,8,9,9,88,88]

在 Python 中,获取最后 n 个项目很简单:
a[-n:]

Elixir 中的等价物是什么?

最佳答案

使用 Enum.take/2 负值:

iex(1)> list = [1, 2, 4, 5, 6, 7, 8, 9, 9, 88, 88]
iex(2)> Enum.take(list, -4) |> IO.inspect(charlists: :as_lists)
[9, 9, 88, 88]

take(enumerable, count)

[...] count must be an integer. If a negative count is given, the last count values will be taken. [...]

关于Elixir:如何获取列表中的最后 n 个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38486566/

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