Sobes.tech
Back to questions
Junior — Middle
82

Использовал ли я 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)

Это значительно упрощает работу с объектами, которые представляют данные, без необходимости писать много шаблонного кода.