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.