scanRight

trait Collection[A] {
  def scanRight[B](z: B)(op: (A, B) => B): Collection[B]
}

scanRight cria uma coleção com os resultados intermediários da aplicação do operador binário op aos elementos dessa coleção, indo da direita para a esquerda. A primeira vez que op é aplicada, ela é alimentada com o valor inicial z.