语法:var 变量 = (参数列表)=>{方法体}
省略了def,函数名以及函数的返回值类型。
简化方式:
1.:_(占位符)。如果函数中的参数在方法体中只使用了一次,可以用_替换。
2.只有一个表达式时,可以省略括号。
val sum1 = (x:Int,y:Int) => {x+y}
val sum2 = (x:Int,y:Int) => x+y
val sum3:(Int,Int) => Int = _+_
object basic445 {
//定义一个函数,她它用来计算三个整数的和
//def sum1(a:Int,b:Int,c:Int):Int = {
//a+b+c
val sum2 = (a:Int,b:Int,c:Int) => a+b+c
def main(args: Array[String]): Unit = {
val r=sum2(10,20,_)
println(r(50))
val r1=sum2(_,20,_)
println(r1(10,30))
}
}