Kotlin函数作为参数指向不同逻辑
fun sum(): (Int, Int) -> Int {
return { a, b -> (a + b) }
}
fun multiplication(): (Int, Int) -> Int {
return { a, b -> (a * b) }
}
fun main(args: Array<String>) {
var math: (Int, Int) -> Int
math = sum()
println(math(2, 3))
math = multiplication()
println(math(2, 3))
}
5
6