Junior — Middle
¿Puedes enumerar las características clave y las particularidades de la data class en Kotlin?
sobes.tech AI
Respuesta de la IA
La clase de datos en Kotlin es una clase diseñada para almacenar datos con la mínima cantidad de código repetitivo. Características principales:
- Se generan automáticamente los métodos
equals(),hashCode(),toString(), así comocopy()y funciones para la destructuración. - Los parámetros principales se declaran en el constructor de la clase con la palabra clave
valovar. - Se utiliza para modelos de datos simples donde la semántica del valor es importante.
Ejemplo:
data class User(val name: String, val age: Int)
val user1 = User("Alice", 30)
val user2 = user1.copy(age = 31)
println(user1) // User(name=Alice, age=30)
println(user2) // User(name=Alice, age=31)