Kotlin中let、also、with、run和apply使用

1、 let用于空判断

var user:User?=null
user?.let{
//这里user不为null,才执行
//使用用it替代user
}

返回值为函数块的最后一行或指定return表达式

2、also

和let类似,不同的是返回值不同,also返回传入的对象自己

3、with

适用于调用同一个类的多个方法时,可以省去类名重复,直接调用类的方法

with(user){
println("name is $name,age is $age")
}

返回值为函数块的最后一行或指定return表达式

4、run

可以说是let和with两个函数的结合体
返回值为函数块的最后一行或指定return表达式

5、apply

和run类似,只是返回值不同,apply返回传入的对象自己
适用于 动态inflate出一个XML的View的时候需要给View绑定数据

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值