都为空 ;
扩展匿名函数 : String.() -> Unit , 这个函数 是 为 具体的 String 类型定义的扩展函数 ;
泛型扩展匿名函数 : T.() -> Unit , 这个函数 是为...,
函数类型是 (参数类型列表) -> 返回值类型 , 如 :
() -> Unit 类型表示是 参数为空 , 返回值也为空的函数 ;
() -> String 类型表示是 参数为空 , 返回值类型为...String 类型的函数 ;
(Int) -> String 类型表示是 参数为 Int 类型 , 返回值类型为 String 类型的函数 ;
可参考 【Kotlin】Kotlin 函数总结 ( 具名函数...T. , 上述函数接收的就是一个 参数为空 , 返回值为空 的 Lambda 表达式 ;
4、扩展函数回顾
在回忆下扩展函数 , 为现有的类定义扩展函数 , 如 : 为 String 定义扩展函数 ;..., 只有 String 类型可以调用 apply 函数 , 其它类型就无法调用该函数了 ;
三、代码示例
----
1、自定义 apply 函数接收 普通匿名函数 参数
使用 this 关键字报错
代码示例