问:什么是Kotlin高阶函数?有什么作用? 答:高阶函数和Lambda表达式密不可分。接收一个Lambda表达式参数的函数可以称作具有函数式编程风格的API,自定义函数式API需要借助高阶函数来实现。如果一个函数接收另一个函数作为参数或者返回值的类型是另一个函数,则该函数称为高阶函数。 //函数类型定义: (String, Int) -> Unit //->左边为函数,右边为返回类型。如果左边没有任何参数,则使用(),右边为函数参数的返回类型。 ()->Unit (String)->String //高阶函数定义: fun example(a:Int, b:Int, ...