-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