Function0

trait Function0[@specialized +R] extends AnyRef

A function of 0 parameters.

In the following example, the definition of javaVersion is a shorthand for the anonymous class definition anonfun0:

object Main extends App {
  val javaVersion = () => sys.props("java.version")

  val anonfun0 = new Function0[String] {
    def apply(): String = sys.props("java.version")
  }
  assert(javaVersion() == anonfun0())
}
Source
Function0.scala
class Object
trait Matchable
class Any
() => R

Value members

Abstract methods

def apply(): R

Apply the body of this function to the arguments.

Apply the body of this function to the arguments.

Returns

the result of function application.

Source
Function0.scala

Concrete methods

override
Definition Classes
Source
Function0.scala