aggregate
trait Collection[A] {
def aggregate[B](z: => B)(seqop: (B, A) => B, combop: (B, B) => B): B
}
aggregate
applies the binary operator seqop
to chunks of elements and then combines the intermediate results using the binary operator combop
. The value z
is the zero element for the type B
and may be used multiple times.