前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kotlin —  apply vs with

Kotlin —  apply vs with

作者头像
code_horse
发布2018-07-02 14:24:41
5020
发布2018-07-02 14:24:41
举报
文章被收录于专栏:Android NoteAndroid NoteAndroid Note
apply和with的不同

① apply接收一个实例作为接收者,同时要求一个实例作为参数传递。 ② apply返回接收者,with返回其块内最后一个表达式的结果。

通常情况下,当你需要对一个对象某些事情并返回时,可以使用apply。而当你需要在一个对象上执行一些操作并返回一些可以使用的其他对象时,你可以使用with

apply示例代码:

fun getUser():User{
  return User().apply{
      name="andorid coder"
      age=25
  }
}

with示例代码:

fun getPersonFromUser(user:User):Person{
  return with(user){
      Person(name,user)
  }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.01.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • apply和with的不同
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档