【笔记】Kotlin的高阶扩展函数
前言
Kotlin的高阶扩展函数学习笔记
apply
- 创建对象并调用一个函数,并将对象返回,通过this参数形式传递给Lambda当前对象
1 | var 变量名 = 类名(实参) |
1 | 类名(实参).apply { |
also
- 创建对象并调用一个函数,并将对象返回,通过it参数形式传递给Lambda当前对象
1 | 类名(实参).also { |
run
- 创建对象并调用一个函数,并将函数的返回值返回,通过this参数形式传递给Lambda当前对象
1 | var 变量名 = 类名(实参).run { |
let
- 创建对象并调用一个函数,并将函数的返回值返回,通过it参数形式传递给Lambda当前对象
1 | var 变量名 = 类名(实参).let { |