这次我们就来聊一聊Kotlin的一些通用的扩展标准函数run,with,let,also和apply。...但是对于run,with,let,also和apply这五个函数他们的用法及其相似,以至于我们无法确定去选择使用哪一个。...作用域函数
在这里我们重点是看一下run,with,T.run,T.let,T.also,和T.apply,对于这几个函数来说它们最重要的功能之一是在调用函数的内部又提供了一个作用域。...到目前为止除了T.apply没有使用到以外,根据上面的用法我们可以总结出来这些标准函数的三大特性。...= intentAction }
.apply { data = Uri.parse(intentData) }
如何选择使用
在这里我们通过一个树状图来看一下对着五个标准函数的区别,使用以及如何选取标准函数