欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

kotlin内置函数let、also、with、run、apply记录

程序员文章站 2022-03-10 22:43:26
...
  1. let函数
    kotlin内置函数let、also、with、run、apply记录

  2. also函数

    类似let函数,但区别在于返回值:
    let函数:返回值 = 最后一行 / return的表达式
    also函数:返回值 = 传入的对象的本身

  3. with函数
    调用同一个对象的多个方法 / 属性时,可以省去对象名重复,直接调用方法名 / 属性即可

 with(object){
   // ... 
 }

// 返回值 = 函数块的最后一行 / return表达式
  1. run函数
    结合了let、with两个函数的作用,即:
    调用同一个对象的多个方法 / 属性时,可以省去对象名重复,直接调用方法名 / 属性即可
    定义一个变量在特定作用域内
    统一做判空处理
  2. apply函数
    与run函数类似,但区别在于返回值:
    run函数返回最后一行的值 / 表达式
    apply函数返回传入的对象的本身

总结:
kotlin内置函数let、also、with、run、apply记录