scanLeft
trait Collection[A] {
def scanLeft[B](z: B)(op: (B, A) => B): Collection[B]
}
scanLeft
crea una colección con los resultados intermedios de aplicar el operador binario op
a los elementos de esta colección, yendo de izquierda a derecha.
La primera vez que op
es aplicado es alimentado con el valor inicial z
.