是否有等效于Python的itertools.accumulate的Elixir函数?

我想使用一个函数,它接受一个可枚举和一个函数,并与 Python 的 itertools.accumulate 做同样的事情。例如,

iex> accumulate([1,3,7], &Kernel.+)
[1, 4, 11]

作为解释,它等于[1, 1+2, 1+4+7]。Elixir 的标准库中是否存在这样的函数?

回答

Enum.scan/2 做同样的事情。

Enum.scan([1, 3, 7], &+/2)
#? [1, 4, 11]


以上是是否有等效于Python的itertools.accumulate的Elixir函数?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>