Junior — Middle
Jaký je účel deklarací s klíčovými slovy 'const' a 'val' v Kotlinu?
sobes.tech AI
Odpověď od AI
V Kotlinu se klíčová slova const a val používají k deklaraci neměnných hodnot, ale s různými vlastnostmi:
-
const— jsou konstanty při kompilaci. Musí být primitivními typy nebo řetězci a jsou deklarovány na úrovni objektu nebo souboru. Hodnotaconstnemůže být změněna a je známa při kompilaci. -
val— jsou neměnné proměnné při běhu. Hodnota je při inicializaci přiřazena jednou a nemůže být změněna, ale může být vypočtena při běhu.
Příklad:
const val MAX_COUNT = 100 // konstanta při kompilaci
val currentTime = System.currentTimeMillis() // neměnná hodnota při běhu