Sobes.tech
Junior

Na čo slúži komponent v triede dát?

sobes.tech AI

Odpoveď od AI

Komponent data class v Kotlinu je namenjen za kompaktno skladištenje podatkov.

Glavne osobine:

  • Automatski generiše standardne metode: equals(), hashCode(), toString(), copy(), componentN().
  • Zahteva najmanje jedan parametar u konstruktoru.
  • Parametri konstruktora moraju biti val ili var.

Primer:

data class User(val name: String, var age: Int)

// Korišćenje componentN()
val user = User("Alice", 30)
val (userName, userAge) = user
// userName == "Alice", userAge == 30

Metode componentN() omogućavaju destrukturiranje objekta data klase, omogućavajući pristup njegovim svojstvima po redosledu deklaracije.