Kotlin 数据的扩展函数 class
extension function for Kotlin data class
我有一个数据 class 看起来像这样
data class SuggestionResponse(
val metadata: Metadata,
val response: Response
)
data class Response(
///blah blah
)
data class Metadata(
val timeleft: String,
val totalTime: String
)
现在我需要将此数据转换为不同类型的数据 object.I 想编写一个扩展函数来完成此任务。让函数名称为 hello
我想这样调用这个扩展函数
suggestionResponse.hello()
如何编写扩展函数?如有任何帮助,我们将不胜感激
只需在 SuggestionResponse
class 上创建一个扩展函数,您就可以访问 SuggestionResponse
class:
的属性
fun SuggestionResponse.hello() {
//`metadata` property is available here
//`response` property is available here
val time = metadata.timeleft
}
然后您就可以在 SuggestionResponse
class:
的实例上调用它
suggestionResponse.hello()
我有一个数据 class 看起来像这样
data class SuggestionResponse(
val metadata: Metadata,
val response: Response
)
data class Response(
///blah blah
)
data class Metadata(
val timeleft: String,
val totalTime: String
)
现在我需要将此数据转换为不同类型的数据 object.I 想编写一个扩展函数来完成此任务。让函数名称为 hello
我想这样调用这个扩展函数
suggestionResponse.hello()
如何编写扩展函数?如有任何帮助,我们将不胜感激
只需在 SuggestionResponse
class 上创建一个扩展函数,您就可以访问 SuggestionResponse
class:
fun SuggestionResponse.hello() {
//`metadata` property is available here
//`response` property is available here
val time = metadata.timeleft
}
然后您就可以在 SuggestionResponse
class:
suggestionResponse.hello()