Junior — Middle
Aký je účel deklarácií s kľúčovými slovami 'const' a 'val' v Kotlin?
sobes.tech AI
Odpoveď od AI
V Kotlinu sa kľúčové slová const a val používajú na deklaráciu nemenných hodnôt, ale s rôznymi vlastnosťami:
-
const— sú konštanty počas kompilácie. Musia byť primitívne typy alebo reťazce a sú deklarované na úrovni objektu alebo súboru. Hodnotaconstnemôže byť zmenená a je známa počas kompilácie. -
val— sú nemenné premenné počas behu. Hodnota je priradená raz pri inicializácii a nemôže byť zmenená, ale môže byť vypočítaná počas behu.
Príklad:
const val MAX_COUNT = 100 // konštanta kompilácie
val currentTime = System.currentTimeMillis() // nemenná hodnota počas behu