orElse

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

orElse は、この部分関数の値を返す匿名部分関数を作成します。

この部分関数が定義されていない入力値については、その匿名関数は g が返す値を返します。

入力値に対して g も定義されていなければ、その匿名関数は MatchError 例外を発生させます。