【发布时间】:2022-11-22 23:16:17
【问题描述】:
我有一个像这样的data class
data class Task(
var id: Int,
var description: String,
var priority: Int
)
我实现它如下
val foo = Task(1, "whatever", 10)
我读到过像这样访问whatever
foo.description
或者
foo.component2()
有什么区别?
【问题讨论】:
-
实际上,您自己从不使用
component2()。这只是使解构成为可能的必要条件 -
为什么你会想通过明确调用
component2来访问description?component2应该在您使用解构语法时被隐式调用。
标签: kotlin