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. Aconsté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