文章目录
一、匿名函数
二、匿名函数的函数类型
三、匿名函数的隐式返回
一、匿名函数
----
声明函数时 , 没有 函数名 的函数 是 匿名函数 ;
匿名函数 可以作为 函数参数 , 也可以作为 函数返回值...Boolean) 扩展函数 , 接收一个 (Char) -> Boolean 类型的函数 , 用于 返回匹配给定 匿名函数 的字符数 ;
/**
* 返回匹配给定[谓词 predicate 匿名函数...----
匿名函数 可以作为 变量 赋值给 函数类型变量 ,
可以作为 函数参数 传递给函数 ,
因此 , 匿名函数 与 变量 一样 , 也存在 对应的 函数类型 ;
函数类型 由 参数 和 返回值...决定 ;
有 相同 参数顺序 , 参数个数 和 返回值类型 的函数 , 其 函数类型相同 ;
如上个章节 , 扩展函数 CharSequence.count 接收的匿名函数参数 predicate ,...Boolean 值 , 第三行是 String 值 , 最后返回的是最后一行 String 值 ;
fun main() {
// 声明 函数类型 变量, 并为其赋值 匿名函数
val