建立一个"增量总和列表"

时间:2014-09-16 23:34:18

标签: scala collections

建立“增量总和”列表的有效,实用的方法是什么

例如,给定

val (a,b,c,d) = (2,3,5,6)
val list1 = List(a, b, c, d)

你将如何实现如下:

list1.map(f)

会导致

List(a, a+b, a+b+c, a+b+c+d)

1 个答案:

答案 0 :(得分:4)

你能做到吗

list1.scanLeft(0)(_ + _).tail