Junior — Middle
Използвал ли съм data class в Kotlin за моделиране на данни?
sobes.tech AI
Отговор от AI
В Kotlin data class се използва за удобно моделиране на данни, където основната задача е съхраняването на стойности. Тези класове автоматично получават методите equals(), hashCode(), toString(), както и функции copy() и компоненти за деструктуриране.
Пример:
data class User(val name: String, val age: Int)
val user = User("Иван", 30)
println(user) // User(name=Иван, age=30)
val olderUser = user.copy(age = 31)
Това значително улеснява работата с обекти, които представляват данни, без да е необходимо да се пише много шаблонен код.