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() + "]"
}
Я новичок в Scala и немного смущен о коде выше.Пример объяснения функции более высокого порядка scala
С моей точки зрения, apply
берет другую функцию и целое число в качестве входов. И он передает целое число v
для функции f
в качестве входного параметра. Что здесь означает layout[A]
?
спасибо за ссылку. –