先做实验:
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()+"]"
实验结果:[10] 高阶函数可以使用其它函数作为参数,也可以通过其它函数将结果输出。 此处唯一不明白的地方就是:为什么def layout[A]此处的"[A]"是什么语法意思?我能猜出来是什么用处,但不明白语法??????????