let run also apply use - 图1
    let run also apply use - 图2

    • 推荐使用 let also use ,接收receiver 很容易在里面嵌套很多receiver
    1. class Watch(var name:String)
    2. fun main() {
    3. val watch = Watch("xiaomi")
    4. watch.let {
    5. println(it)
    6. }
    7. watch.also {
    8. println(it)
    9. }
    10. watch.run {
    11. println(this)
    12. }
    13. watch.apply {
    14. println(this)
    15. }
    16. }
    • let also 里面使用 it
    • run apply 使用 this