Back to questions
Junior — Middle
80
Использовал ли я data class в Kotlin для моделирования данных?
Companies where asked
Dion
Answer from AI
sobes.tech 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)
Это значительно упрощает работу с объектами, которые представляют данные, без необходимости писать много шаблонного кода.