Generated with
Copyright (c) 2002-2024, LAMP/EPFL
Copyright (c) 2002-2024, LAMP/EPFL
scala.PartialFunction
See thePartialFunction companion trait
A 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 }
Members list
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.
Value parameters
pf
the partial function
x
the value to test
Attributes
Returns
true, iff x is in the domain of pf and pf(x) == true .
Source
PartialFunction.scala
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 .
Value parameters
pf
the PartialFunction[T, U]
x
the value to test
Attributes
Returns
Some(pf(x)) if pf isDefinedAt x, None otherwise .
Source
PartialFunction.scala
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.
Value parameters
f
an ordinary function
Attributes
Returns
a partial function which delegates to the ordinary function f
Source
PartialFunction.scala