代码如下:
object Gaojie {
//将其他函数作为参数,或者其结果是函数的函数
def getPerson(h:Int => String , f:Int): String ={
//函数h 参数为f
h(f)
}
def Person(x: Int) = "我是" + x.toString + "很帅的狗蛋"
def main(args: Array[String]): Unit = {
println(getPerson(Person , 18))
}
}
结果
我是18很帅的狗蛋