object Test2 {
def main(args: Array[String]): Unit = {
val list=List("kitty","snoopy","scala")
superFun(subFun,list)
}
//方法1
def subFun(x:String): String = {
"hello" + x
}
//方法2
//val subFun=(x:String)=> "hello"+x
val superFun=(f: String=>String,list:List[String])=>list.foreach(item => println(f(item)))
}
结果展示:
hellokitty
hellosnoopy
helloscala