scala之高阶函数--带参数的函数
与不带参数的函数类似
package day3 object demo_func_cs { def main(args: Array[String]): Unit = { fun() } def fun(): Unit ={ // 定义外层函数 def sayHi(name:String, fun:(String)=>String): Unit ={ // 定义内层函数 val s = fun(name) println(s) } // 第一种调用方法 sayHi("lixi",func2) // 匿名函数调用方法 参数名 返回值 sayHi("lixi2",name=>name.reverse) } def func2(name:String): String ={ name.reverse } }