kotlin中使用和应用函数之间的区别

时间:2018-02-11 11:19:03

标签: kotlin

我是Kotlin的新手,刚开始学习它。我在Kotlin遇到了withapply个函数。我只是想在下面的场景中理解它们之间的区别:

我有一个类Person,我将值赋给其对象的属性,如下所示:

val andre = Person().apply {
    name = "Andre"
    company = "Viacom"
    hobby = "losing in ping pong"
}

但这也可以使用with函数来完成:

val andre = Person()
with(andre){
    name = "Andre"
    company = "Viacom"
    hobby = "losing in ping pong"
}

现在这个上下文中withapply函数有什么区别?

0 个答案:

没有答案