Sobes.tech
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.