Kotlin标准库函数let/with/run/apply
let函数
主要作用是配合?.操作符进行判空操作
with函数
作用是在连续调用同一个对象的多个方法时让代码变得更加精简
run函数
与with函数非常相似,只是稍微做了一些语法改动。
with(xxx){...}
xxx.run{...}
apply函数
apply函数和run函数极其类似,都要在某个对象上调用(都是扩展函数嘛)。apply函数无法指定返回值,而是会返回调用对象本身。
also函数
跟apply函数差不多,只是作用域中的上下文对象是it不是this。