Elixir实用程序函数根据索引和大小从List返回子列表

时间:2017-10-10 02:43:33

标签: elixir elixir-framework

Elixir中是否有任何实用程序函数,我希望根据索引和大小从数组中获取子列表?

Enum实用程序不提供此功能

arr = [1,2,3,4,5,6,7]
from=2
size=3
res = sublist(arr,from,size)
#res should return [3,4,5]

1 个答案:

答案 0 :(得分:6)

您可以像这样使用Enum.slice/3

[1,2,3,4,5,6,7] |> Enum.slice(2, 3)
[3, 4, 5]

或者没有像这样的管道操作员:

Enum.slice([1,2,3,4,5,6,7], 2, 3)
[3, 4, 5]