文章目录
一、匿名函数
二、匿名函数的函数类型
三、匿名函数的隐式返回
一、匿名函数
----
声明函数时 , 没有 函数名 的函数 是 匿名函数 ;
匿名函数 可以作为 函数参数 , 也可以作为 函数返回值...;
匿名函数 可以 定制修改 已有的 函数 , 如 : 标准库中的函数 ;
Kotlin 中对 CharSequence 类进行了扩展 , 定义了 count(predicate: (Char) ->...Boolean) 扩展函数 , 接收一个 (Char) -> Boolean 类型的函数 , 用于 返回匹配给定 匿名函数 的字符数 ;
/**
* 返回匹配给定[谓词 predicate 匿名函数..., 传入了 匿名函数
{ letter->
letter == 'l'
}
作为参数 , 其作用是 返回 "Hello" 字符串中 , 字符符合 letter == 'l' 要求的字符个数 ;
fun...关键字 , 返回返回值 ;
匿名函数 的 返回值 不需要使用 return 关键字 ,
匿名函数 可以 隐式 返回 函数体最后一行语句 ;
代码示例 : 在匿名函数中 , 第一行是 Int 值 , 第二行是