Sobes.tech
Junior — Middle

Koja je svrha deklaracija koje koriste ključne reči 'const' i 'val' u Kotlinu?

sobes.tech АИ

Одговор од АИ

U Kotlinu, ključne reči const i val se koriste za deklarisanje nepromenljivih vrednosti, ali sa različitim osobinama:

  • const — to su konstante u vreme kompajliranja. Moraju biti primitivni tipovi ili stringovi i deklarisu se na nivou objekta ili fajla. Vrednost const ne može biti promenjena i poznata je tokom kompajliranja.

  • val — to su nepromenljive promenljive u vreme izvršavanja. Vrednost se dodeljuje jednom pri inicijalizaciji i ne može biti promenjena, ali može biti izračunata tokom izvršavanja.

Primer:

const val MAX_COUNT = 100 // konstanta kompajliranja
val currentTime = System.currentTimeMillis() // nepromenljiva vrednost u vreme izvršavanja