传递 函数引用 作为参数值 ;
函数引用 可以将 具名函数 转为 函数的参数值 , 只要可以使用 Lambda 表达式 参数的地方 , 就可以使用 函数引用 进行替代 ;
函数引用格式 : 两个冒号..., 匿名函数 没有函数名 ;
代码示例 : 在下面的代码中 ,
首先使用 actionFun 函数类型变量 作为 studentDoSomething 函数的参数 , 该变量的值是一个 匿名函数 Lambda...表达式 ,
然后使用 doSomething 函数的 函数引用 ::doSomething 作为 studentDoSomething 函数的参数 ,
使用 匿名函数 Lambda 表达式 作为参数...与 使用 函数引用 作为参数 , 其效果是相同的 ;
fun main() {
// 定义函数类型变量, 之后作为函数参数传递给函数
// 该匿名函数变量, 可以作为参数
val..., 输入姓名, 年龄, 执行的操作
// 使用匿名函数 Lambda 表达式作为参数
studentDoSomething("Tom", 18, actionFun);
//