scala.PartialFunction
See thePartialFunction companion traitA few handy operations which leverage the extra bit of information available in partial functions. Examples:
import PartialFunction._
def strangeConditional(other: Any): Boolean = cond(other) {
case x: String if x == "abc" || x == "def" => true
case x: Int => true
}
def onlyInt(v: Any): Option[Int] = condOpt(v) { case x: Int => x }
Attributes
A Boolean test that is the result of the given function where defined, and false otherwise.
A Boolean test that is the result of the given function where defined, and false otherwise.
It behaves like a case _ => false
were added to the partial function.
the partial function
the value to test
true, iff x
is in the domain of pf
and pf(x) == true
.
Apply the function to the given value if defined, and return the result in a Some
; otherwise, return None
.
Apply the function to the given value if defined, and return the result in a Some
; otherwise, return None
.
the PartialFunction[T, U]
the value to test
Some(pf(x))
if pf isDefinedAt x
, None
otherwise.
The partial function with empty domain.
Converts an ordinary function to a partial function.
Converts an ordinary function to a partial function. Note that calling isDefinedAt(x)
on this partial function will return true
for every x
.
an ordinary function
a partial function which delegates to the ordinary function f
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4