Sobes.tech
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. Hodnota const nemôž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