condOpt
object PartialFunction {
def condOpt[X, Y](x: X)(pf: PartialFunction[X, Y]): Option[Y]
}
condOpt
acepta el valor x
y crea una función parcial anónima que a su vez
acepta la función parcial pf
, la aplica sobre x
y devuelve el valor devuelto
por pf
envolviéndolo con Some
.
Si pf
no está definida para el valor de entrada x
entonces la función
anónima devuelve None
.