IM versuchen, die unten genannten Funktionen höherer Ordnung in Scala zu verstehen, benötigen jedoch einige Erläuterungen zu den Parametern der Funktionen.Hochrangige Funktionen in Scala
Fragen: -
- Was bedeutet die
Int => String
in derapply
Funktion bedeuten?v: Int
zeigt an, dass der Parameter v vom TypInt
ist. Was bedeutet die in
layout
Funktion?object Demo { def main(args: Array[String]) { println(apply(layout, 10)) } def apply(f: Int => String, v: Int) = f(v) def layout[A](x: A) = "[" + x.toString() + "]" }