【发布时间】:2017-09-08 22:48:51
【问题描述】:
我正在阅读 Elixir 文档,并且遇到了 Elixir List 模块的“foldr”功能。我真的很难理解它。这是文档所说的:
文档
Folds (reduces) the given list from the right with a function. Requires an accumulator.
iex> List.foldr([1, 2, 3, 4], 0, fn(x, acc) -> x - acc end)
-2
所以这应该返回 -2。但是当我阅读它时,我似乎认为它每次都试图将一个数字减0,如果是这样,我们如何得到-2?我显然不了解蓄能器,有人可以帮我分解一下吗?
【问题讨论】:
标签: elixir