我有一个数据类,看起来像这样
data class SuggestionResponse(
val metadata: Metadata,
val response: Response
)
data class Response(
///blah blah
)
data class Metadata(
val timeleft: String,
val totalTime: String
)
现在我要求将此数据转换为不同类型的数据对象。我想编写一个扩展函数来完成此任务。让函数的名称为 hello
我想这样调用这个扩展函数
suggestionResponse.hello()
我如何编写扩展函数?任何帮助将不胜感激
只需创建一个扩展函数SuggestionResponse
类,您将可以访问以下属性SuggestionResponse
class:
fun SuggestionResponse.hello() {
//`metadata` property is available here
//`response` property is available here
val time = metadata.timeleft
}
然后你就可以在一个实例上调用它SuggestionResponse
class:
suggestionResponse.hello()
有关扩展功能的更多信息 https://kotlinlang.org/docs/reference/extensions.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)