reduceRightOption
trait Collection[A] {
def reduceRightOption[B :> A](f: (A, B) => B): Option[B]
}
reduceRightOption
aplica, da direita para a esquerda, o operador binário op
a cada elemento e o resultado da anterior op
.
A primeira vez que op
é aplicada, ela é alimentada com os dois últimos elementos.
O resultado final é envolvido com Some
.
Em coleções vazias, essa função retorna None
.