orElse

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

orElse crea una función parcial anónima que devuelve el valor devuelto por esta función parcial.

Para aquellos valores de entrada para los que esta función parcial no esté definida, la función parcial anónima devolverá el valor devuelto por g.

Si ni esta función ni g están definidas para el valor de entrada entonces la función anónima lanzará una excepción MatchError.