Junior — Middle
Czy używałem klasy danych w Kotlin do modelowania danych?
sobes.tech AI
Odpowiedź od AI
W Kotlinie data class służy do wygodnego modelowania danych, gdzie głównym zadaniem jest przechowywanie wartości. Takie klasy automatycznie otrzymują metody equals(), hashCode(), toString(), a także funkcje copy() i komponenty do destrukturyzacji.
Przykład:
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 znacznie upraszcza pracę z obiektami reprezentującymi dane, bez konieczności pisania dużo powtarzalnego kodu.