Kotlin apply also let with run知识点

http://t.csdn.cn/tfzMe

kotlin 高阶函数 let、with、apply、run、also 使用场景 - 知乎

//TODO  内置函数的总结  apply let run with  also

//TODO apply 1.内置函数中持有的是  this  也就是本身  用法:参数.apply
//           2. apply 始终返回本身,那个调用  不论中间做了增删改操作  返回的还是本身的
//           适用场景:对象初始化 设置信息

//TODO let   1.内置函数中持有的是  it  也是本身    用法:参数.let
//           2.返回值根据最后一行变化而变化
//           适用场景:对象非空判断

//TODO run   1.内置函数中持有的是  this  也是本身    用法:参数.run
//           2.返回值根据最后一行变化而变化
//           适用场景:1.let 和 with的综合体
//                   2.run{ }相当于java中的作用域 {}

//TODO with   1.内置函数中持有的是  this  也是本身  用法 :with(参数)
//           2.返回值根据最后一行变化而变化
//           适用场景:对象获取设置公共属性

//TODO also   1.内置函数中持有的是  it  也是本身  用法 :参数.also
//           2.also始终返回本身  和apply 一样
//           适用场景:可以模拟赋值语句当做表达式的效果

//todo 总结: 内置函数持有的  let 和also 是持有的it       aplly  run with 是 this
//           返回信息       also 和apply 返回的是本身    let  run with  都是根据最后一行变化而变化
//           run 是let 和with 的结合体
//           apply 是 also 和with的结合体

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值