A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://scala-lang.org/api/3.x/scala/PartialFunction$.html below:

PartialFunction

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 }
Attributes
Companion
trait
Source
PartialFunction.scala
Graph
Supertypes
Self type
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

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