Kotlin:对let,apply,run,also等作用域函数的理解
在使用kotlin做开发的时候,经常会使用到let,apply等这些函数,或许也了解一些函数大概的用法,比如:使用一个可空类型的变量,为了避免空指针异常,可以使用let, 给某个对象的参数赋值可以用apply, 至于run, also函数用的也是马马虎虎,或者干脆不用,用的时候一会儿是this,一会是it,这些函数的返回值是this,但是这个this指的是哪个对象,也是马马虎虎。
造成这种状况原因就在于,只学习了别人总结出来的结果,但是对函数其中的原理还是不怎么解,以至于使用这些函数的时候,畏首畏尾,或者
原创
2021-08-09 15:50:04 ·
818 阅读 ·
1 评论