-4
请帮我理解下面的说法。我无法理解foldLeft如何在这里工作:了解Scala中的foldLeft
scala> l1
res71: List[Double] = List(1.0, 1.0, 1.0)
scala> l2
res72: List[Double] = List(1.5, 0.0)
scala> l1.foldLeft(l2) { (a,b) => (b + a.head) :: a}
res73: List[Double] = List(4.5, 3.5, 2.5, 1.5, 0.0)
太棒了!我现在明白了。谢谢 :) – Sudha