Scala中的函数的定义方式
1.完整语法
val 函数名 :(参数类型)=>返回值类型 = (参数名称:参数类型)=>{函数体}
val add1:(Int,Int)=>Int =(a:Int,b:Int)=>{a +b}
2.简写语法
val 函数名 = (参数名称:参数类型)=>{函数体}
val add2 =(a:Int,b:Int)=>{a +b }
定义一个方法,该方法接收2个int值,和1个函数,并在方法体中调用该函数,将2个int值传个该函数
def myMethod(a:Int,b:Int,fun:(Int, Int) => Int):Int ={
fun(a,b)//在方法体中调用函数,并将函数的计算结果作为myMethod方法的返回值
}
}