Junior — Middle
Použil jsem v Kotlinu třídu data pro modelování dat?
sobes.tech AI
Odpověď od AI
V Kotlinu se data class používá pro pohodlné modelování dat, kde je hlavním úkolem ukládání hodnot. Tyto třídy automaticky získávají metody equals(), hashCode(), toString(), stejně jako funkce copy() a komponenty pro destrukturování.
Příklad:
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)
To výrazně zjednodušuje práci s objekty reprezentujícími data, aniž by bylo nutné psát hodně opakujícího se kódu.