lift
trait PartialFunction[X, Y] {
def lift: (X) => Option[Y]
}
lift
crea una función anónima que envuelve con Some
el valor devuelto por esta función parcial si está definida para el valor de entrada dado.
creates an anonymous function that wraps with Some
the value returned by this partial function if it’s defined for the given input value.
Para aquellos valores de entrada para los cuales esta función parcial no esté definida, la función anónima devolverá None
.