定义函数,分别计算两数和,比较两个数的较大较小者。
代码如下
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)
}
}
输出结果
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊