我浏览了这个代码示例,但我无法让它运行,也不了解它到底是做什么的。
data class Order(
val id: String,
val name: String,
val data:String
)
data class OrderResponse(
val id: String,
val name: String,
val data: String
) {
companion object {
fun Order.toOrderResponse() = OrderResponse(
id = id,
name = name,
data = data ?: "",
)
}
}
配套对象中的函数通过帮助函数扩展了Order
,以将Order
实例转换为OrderResponse
实例。所以例如像
val order = Order("a", "b", "c")
val orderResponse = order.toOrderResponse()