jjzjj

【Kotlin】DSL 领域特定语言 ( apply 标准库函数分析 | 普通匿名函数 | 扩展匿名函数 | 泛型扩展匿名函数 )

文章目录一、DSL领域特定语言二、apply标准库函数分析1、apply函数展示2、apply函数原型分析函数原型参数和返回值分析3、匿名函数类型分析4、扩展函数回顾5、泛型扩展函数函数类型6、泛型扩展匿名函数7、apply标准库函数参数分析泛型扩展函数匿名函数与普通匿名函数对比apply函数参数不是泛型扩展函数类型的假设三、代码示例1、自定义apply函数接收普通匿名函数参数使用this关键字报错使用变量名调用外部变量2、自定义apply函数接收扩展匿名函数参数3、自定义apply函数接收泛型扩展匿名函数参数本章总结:读懂apply标准库函数publicinlinefunT>T.apply(

【Kotlin】DSL 领域特定语言 ( apply 标准库函数分析 | 普通匿名函数 | 扩展匿名函数 | 泛型扩展匿名函数 )

文章目录一、DSL领域特定语言二、apply标准库函数分析1、apply函数展示2、apply函数原型分析函数原型参数和返回值分析3、匿名函数类型分析4、扩展函数回顾5、泛型扩展函数函数类型6、泛型扩展匿名函数7、apply标准库函数参数分析泛型扩展函数匿名函数与普通匿名函数对比apply函数参数不是泛型扩展函数类型的假设三、代码示例1、自定义apply函数接收普通匿名函数参数使用this关键字报错使用变量名调用外部变量2、自定义apply函数接收扩展匿名函数参数3、自定义apply函数接收泛型扩展匿名函数参数本章总结:读懂apply标准库函数publicinlinefunT>T.apply(