【发布时间】:2017-06-16 17:35:41
【问题描述】:
假设我有一个数字列表:
val list = List(4,12,3,6,9)
对于列表中的每个元素,我需要找到滚动总和,即最终输出应该是:
List(4, 16, 19, 25, 34)
是否有任何转换允许我们将列表的两个元素(当前和前一个)作为输入并基于两者进行计算?
类似map(initial)((curr,prev) => curr+prev)
我想在不维护任何共享全局状态的情况下实现这一目标。
编辑:我希望能够在 RDD 上进行相同类型的计算。
【问题讨论】:
标签: scala functional-programming rolling-sum