Scala中的偏应用函数

Scala中的偏应用函数

偏应用函数:

可以先传一部分参数,会返回一个函数,

后面的参数可以传多次不一样的

package com.shujia.scala

object Demo32 {
  def main(args: Array[String]): Unit = {

	//定义一个函数
    def fun(x: Int, y: Int): Int = {
      x + y
    }

    //调用方法,接收一下
    //先传第一个参数,第二个参数先不传,使用一个占位符
    val function: Int => Int = fun(100, _: Int)

    //再传第二个参数,可以多次传参
    println(function(100))  //200
    println(function(200))  //300
    println(function(300))  //400
    println(function(400))  //500
  }
}
posted @ 2022-03-06 22:43  阿伟宝座  阅读(39)  评论(0)    收藏  举报