最大值和最小值

35 阅读1分钟
object Base20 {
    // 定义一个函数,计算两数的和

    // 定义一个字面量函数,计算两个数的较大者
    val getMax = (x:Int, y:Int) => if(x>y) x else y

    // 定义一个字面量函数,计算两个数的较小者
    val getMin = (x:Int, y:Int) => if(x<y) x else y

    // test 这个函数,它的第一个参数是一个函数。
    val test = (x: (Int,Int)=>Int, a:Int, b:Int ) => {
      println("test被调用")
      println( x(a,b) )
    }

    def main(args: Array[String]): Unit = {
      test(getMax, 1, 2)
    }
  

}