0
object MainObject {
def main(args: Array[String]) = {
functionExample(25, multiplyBy2) // Passing a function as parameter
}
def functionExample(a:Int, f:Int=>AnyVal):Unit = {
println(f(a)) // Calling that function
}
def multiplyBy2(a:Int):Int = {
a*2
}
}
它打印使用参数a调用函数f的结果。 f是一个作为参数传递的函数指针,在你的情况下它指向'multiplyBy2' – neuhaus