函数参数为 Lambda 表达式
----
在 定义函数 时 , 函数的参数 可以是 函数类型的变量 ,
可以传递一个 匿名函数 作为 函数参数 ;
匿名函数 就是 Lambda 表达式 ;
代码示例...) -> String , 是一个 函数类型 ;
函数类型变量 :
在 main 函数中 , 定义函数类型变量 actionFun , 之后 该变量会作为函数参数传递给函数 ,
同时使用了 匿名函数 ,..., age: Int -> ;
函数变量作函数参数 :
在最后 , 将 函数类型 变量 actionFun 传递给了 studentDoSomething 函数 , 作为其第三个参数使用 ;
fun main...表达式作为最后一个参数的简略写法
如果 Lambda 表达式 作为 函数参数 , 并且 该参数是 若干参数的最后一个参数 , 那么 Lambda 表达式可以提到括号外面 ;
在上一个章节的如下代码 ,...可以直接 将 匿名函数 作为函数参数进行传递 , 不必使用 函数类型 变量名作为参数 ,
fun main() {
// 定义函数类型变量, 之后作为函数参数传递给函数
val actionFun