匿名函数
格式
(参数 :类型) => 函数的操作
示例
(a:Int) => println(a)
val fun:Int=>Unit = (a:Int) => println(a)
高阶函数
函数作为参数传递
格式
def higer(fun:String=>Unit,str: String):Unit={ fun(str) }
示例
def higer2(str: String):(Int, Int) => Int = { (a:Int,b:Int)=>a+b } val re =higer(“”)(1,2) println(re)
函数作为值返回
格式
def higer2(str: String):(Int, Int) => Int = { (a:Int,b:Int)=>a+b }
示例
def higer2(str: String):(Int, Int) => Int = { (a:Int,b:Int)=>a+b } val re =higer(“”)(1,2) println(re)