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