我使用Kotlin的时间不长,但我遇到了使用这些模式的代码库,我想知道这3个扩展函数是否等效,或者行为上是否存在一些微妙的差异?
fun EntityObject.transform(): DtoObject {
this.apply {
return DtoObject(
id = id,
description = label
)
}
}
fun EntityObject.transform(): DtoObject {
return DtoObject(
id = id,
description = label
)
}
fun EntityObject.transform() = DtoObject(
id = id,
description = label
)