Sobes.tech
Junior — Middle

Mi a célja a 'const' és 'val' kulcsszavakat használó deklarációknak Kotlinben?

sobes.tech MI

Válasz az MI-től

Kotlinban a const és val kulcsszavakat használják megváltoztathatatlan értékek deklarálására, de különböző jellemzőkkel:

  • const — fordítási időben állandók. Primitív típusoknak vagy stringeknek kell lenniük, és az objektum vagy fájl szintjén vannak deklarálva. A const értéke nem módosítható, és fordítási időben ismert.

  • val — futási időben változatlan változók. Az érték egyszer van hozzárendelve az inicializáláskor, és nem módosítható, de futási időben kiszámítható.

Példa:

const val MAX_COUNT = 100 // fordítási időben állandó
val currentTime = System.currentTimeMillis() // futási időben változatlan érték