condOpt
object PartialFunction {
def condOpt[X, Y](x: X)(pf: PartialFunction[X, Y]): Option[Y]
}
condOpt
aceita o valor x
e cria uma função parcial anônima que por sua vez
aceita a função parcial pf
, aplica-a em x
e retorna o valor de retorno
por pf
envolvendo-o com Some
.
Se pf
não estiver definido para o valor de entrada x
, a função
anônimo retorna None
.