Трейт scala.Function0
Функция без параметров.
В следующем примере определение javaVersion — это сокращение для определения анонимного класса 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())
}
| Суперайтеты | |
|---|---|
| Известные подтипы | 20 типов |
| Тип "self" |
Абстрактные методы
Исходник
def apply(): R
Применить тело этой функции к аргументам.
| Возвращает | результат применения функции. |
|---|
Конкретные методы
Исходник
| Определяющие классы | Any |
|---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/Function0.html