Kotlin学习之5个标准函数

Kotlin标准库函数let/with/run/apply

Kotlin的标准函数指的是Standard.kt文件中定义的函数,任何Kotlin代码都可以自由地调用所有的标准函数

let函数

主要作用是配合?.操作符进行判空操作

with函数

作用是在连续调用同一个对象的多个方法时让代码变得更加精简。
使用Lambda表达式最后一行代码作为with函数的返回值返回。

run函数

与with函数非常相似,只是稍微做了一些语法改动。其他方面同with函数,包括使用Lambda表达式最后一行代码作为返回值返回。
with(xxx){...}
xxx.run{...}

apply函数

apply函数和run函数极其类似,都要在某个对象上调用(都是扩展函数嘛)。但是apply函数无法指定返回值,而是会返回调用对象本身。

also函数

跟apply函数差不多,只是作用域中的上下文对象是it不是this。


with、run和apply这几个函数的用法和使用场景是非常类似的。在大多数情况下,它们可以相互转换,最好掌握它们之间的区别,以便在编程时能够做出最佳的选择。

posted @ 2021-07-09 16:52  touchmore  阅读(117)  评论(0编辑  收藏  举报