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