aggregate
trait Collection[A] {
def aggregate[B](z: => B)(seqop: (B, A) => B, combop: (B, B) => B): B
}
aggregate
aplica el operador binario sepop
a porciones de elementos y luego combina los resultados intermedios con el operador binario combop
.
El valor z
es el elemento neutro para el tipo B
y puede ser utilizado múltiples veces.