Junior — Middle
Használtam-e a data class-t Kotlinben az adatok modellezésére?
sobes.tech MI
Válasz az MI-től
Kotlinban a data class kényelmes adatmodellezésre szolgál, ahol a fő feladat az értékek tárolása. Ezek az osztályok automatikusan kapják az equals(), hashCode(), toString() metódusokat, valamint a copy() függvényt és destrukturálási komponenseket.
Példa:
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)
Ez jelentősen megkönnyíti az adatok reprezentálását szolgáló objektumokkal való munkát, anélkül, hogy sok ismétlődő kódot kellene írni.