Junior — Middle
შეგიძლიათ ახსნათ, რა არის Data Object Kotlin ენისა და როგორ გამოიყენება?
sobes.tech AI
პასუხი AI-სგან
Kotlin-ში data class (მონაცემთა კლასი) არის სპეციალური კლასი, რომელიც განკუთვნილია მონაცემების შენახვისთვის. კომპილატორი ავტომატურად ქმნის სასარგებლო მეთოდებს, როგორიცაა equals(), hashCode(), toString(), ასევე copy() და componentN() დესტრუქტურიზაციისთვის.
იგი გამოიყენება ობიექტების მარტივი და მოსახერხებელი წარმოდგენისთვის თვისებების ნაკრებით, ხელით შაბლონური კოდის დაწერის გარეშე.
მაგალითი:
data class User(val name: String, val age: Int)
fun main() {
val user1 = User("Alice", 30)
val user2 = user1.copy(age = 31)
println(user1) // User(name=Alice, age=30)
println(user2) // User(name=Alice, age=31)
}
Data class-ები ფართოდ გამოიყენება მონაცემთა გადაცემისთვის, მაგალითად Android-ში მოდელებისთვის, DTO-ებისთვის და სხვა.