foldRight
trait Collection[A] {
def foldRight[B](z: B)(op: (A, B) => B): B
}
foldRight
aplica, de derecha a izquierda, el operador binario op
a cada elemento y al resultado del anterior op
.
La primera vez que op
es aplicado es alimentado con el valor inicial z
.
En colecciones vacías, esta función ni siquiera aplica op
y el valor inicial z
es devuelto directamente.