1、定义:
偏应用函数(Partial Applied Function)也叫部分应用函数,只保留了函数部分参数;
2、举例:
object PFunction extends App {
def sum(x:Int,y:Int,z:Int)=x+y+z
val p1=sum(1,_:Int,_:Int) //x 已知
println(p1(2,3)) //6
val p2=sum(_:Int,2,_:Int) //y 已知
println(p2(2,3)) //7
}
3、如果保留整个函数列表,可以直接用一个下划线代替;
object PFunction extends App {
def sum(x:Int,y:Int,z:Int)=x+y+z
val p3=sum _
println(p3(1,2,3)) //6
}