Converts ordinary function to partial one
Converts ordinary function to partial one
2.10
Creates a Boolean test based on a value and a partial function.
Creates a Boolean test based on a value and a partial function. It behaves like a 'match' statement with an implied 'case _ => false' following the supplied cases.
the value to test
the partial function
true, iff x
is in the domain of pf
and pf(x) == true
.
Transforms a PartialFunction[T, U] pf
into Function1[T, Option[U]] f
whose result is Some(x)
if the argument is in pf
's domain and None
otherwise, and applies it to the value x
.
Transforms a PartialFunction[T, U] pf
into Function1[T, Option[U]] f
whose result is Some(x)
if the argument is in pf
's domain and None
otherwise, and applies it to the value x
. In effect, it is a
match
statement which wraps all case results in Some(_)
and
adds case _ => None
to the end.
the value to test
the PartialFunction[T, U]
Some(pf(x))
if pf isDefinedAt x
, None
otherwise.
The partial function with empty domain.
The partial function with empty domain. Any attempt to invoke empty partial function leads to throwing scala.MatchError exception.
2.10
A few handy operations which leverage the extra bit of information available in partial functions. Examples:
2.8