4.23

数据类

数据类在 Kotlin 中主要用于保存数据。它们使用关键字 data 进行定义。Kotlin 数据类对象有一些额外的优势。例如,编译器会自动生成用于比较、输出和复制的实用程序,如 toString()copy() 和 equals()

示例:

 
// Example data class with 2 properties.
data class User(val firstName: String, val lastName: String){
}

为了确保生成的代码的一致性,也为了确保其行为有意义,数据类必须满足以下要求:

  • 主要构造函数必须至少有一个参数。
  • 所有主要构造函数参数都必须是 val 或 var
  • 数据类不能为 abstractopen 或 sealed
posted @ 2024-06-19 22:31  混沌武士丞  阅读(1)  评论(0编辑  收藏  举报