Scala部分应用函数

28 阅读1分钟
  • 部分应用函数,在调用函数的时候,只传入一部分参数
  • 第三个参数传入一个_,表示:这个参数先空着 也不能返回最后的计算结果 他的返回值是一个函数 部分应用函数
object Base53 {
  val mul=(a:Int,b:Int,c:Int)=> a* b *c


  def main(args: Array[String]): Unit = {
    val rst = mul(2,3,4)
    val f = mul(2,3,_)
    var rst1 = f(5)
    println(rst)
    println(rst1)
  }
}