kotlin内置函数let、also、with、run、apply记录
程序员文章站
2022-03-10 22:43:26
...
-
let函数
-
also函数
类似let函数,但区别在于返回值:
let函数:返回值 = 最后一行 / return的表达式
also函数:返回值 = 传入的对象的本身 -
with函数
调用同一个对象的多个方法 / 属性时,可以省去对象名重复,直接调用方法名 / 属性即可
with(object){
// ...
}
// 返回值 = 函数块的最后一行 / return表达式
- run函数
结合了let、with两个函数的作用,即:
调用同一个对象的多个方法 / 属性时,可以省去对象名重复,直接调用方法名 / 属性即可
定义一个变量在特定作用域内
统一做判空处理 - apply函数
与run函数类似,但区别在于返回值:
run函数返回最后一行的值 / 表达式
apply函数返回传入的对象的本身
总结: