函数2

31 阅读1分钟

定义函数,分别计算两数和,比较两个数的较大较小者。

代码如下

object Base53 {
  // 定义一个函数,计算两数的和

  // 定义一个字面量函数,计算两个数的较大者
  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)
  }
}

输出结果

image.png

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊