orElse

trait PartialFunction[X, Y] {
  def orElse(g: PartialFunction[X, Y]): PartialFunction[X, Y]
}

orElse cria uma função parcial anônima que retorna o valor retornado por essa função parcial.

Para os valores de entrada para os quais essa função parcial não está definida, a função parcial anônima retornará o valor retornado por g.

Se nem esta função nem g estiverem definidos para o valor de entrada, a função anônima emitirá uma exceção MatchError.