Elixir实用程序函数从列表返回子列表基于索引和大小

问题描述:

Elixir中是否有任何实用程序功能,我想从数组中获取基于索引和大小的子列表?Elixir实用程序函数从列表返回子列表基于索引和大小

枚举实用程序不提供此功能

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

您可以使用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]