Scala列表映射到具有下一个和上一个值的另一个列表

时间:2019-01-31 12:37:36

标签: scala list mapping

如何基于以前的值将Scala列表映射到新列表? 例如,我想将List(40,70,30)映射到List(40, 110, 100)

1 个答案:

答案 0 :(得分:2)

使用List.sliding创建(滑动窗口)两个元素的块

val lst = List(40,70,30)
lst.head +: lst.sliding(2).map(_.sum).toList