V tomto článku sa dozvieš čo sú to premenné a ako fungujú v programovacom jazyku Kotlin. Premenné sú jedným zo základných pilierov pri programovaní. Musíš vedieť, ako sa vytvárajú a na čo slúžia. Poďme na to Kotlin premenné.
Premenné slúžia na uchovanie informácii (dát) počas behu programu. V Kotline sú všetky premenné objektového typu. Ak poznáš Javu, tak v Jave existujú aj takzvané primitívne dátové typy. Tu ich budeme používať, ale daný typ nebudeme písať.
Primitívny typ je napríklad číslo 10 alebo iné. V Jave sme mali typ int. V Kotline nebudeme typ int používať. Všetko bude objektové.
Napríklad budem mať takýto zápis:
var cislo =10
skuska(cislo)
Funkcia skuska by vyzerala takto:
fun skuska(x: Number) {
println("jaro "+x)
}
Hodnotu z cislo som posunul do funkcie skuska a tam sa uložila do premennej x, ktorá je typu Number.
Následne som ju vypísal na výstup spolu s textom jaro za pomoci znaku +, ktorý slúži na spájanie textov (reťazcov znakov). Aj keď je x číslo, tak týmto zápisom sa na pozadí x prerobí na String (reťazec).
Premenné píšeme pomocou kľúčového slova var. Na ďalších riadkoch kódu vieme túto premennú zmeniť – zadáme jej novú hodnotu.
var cislo =10
cislo = 100
Ak som raz premennej zadal číslo, tak ju neviem vložiť ako hodnotu napríklad String.
cislo = "Jaroslav"
Nesedí typ.

Ak chcem aby sa hodnota nedala zmeniť, tak namiesto var použijem val. Potom hocijaký pokus prepísať hodnotu skončí chybou.

Vždy keď zadávame val alebo var, tak musíme priradiť nejakú hodnotu. Prečo? Lebo Kotlin potrebuje vedieť akého je typu táto premenná a to z val alebo var nezistí, zistí to len z hodnoty.
Ak predsa len chceme zadefinovať typ, tak to môžeme spraviť tak, že za predstavenie premennej dáme dvojbodku a napíšeme typ.
Ak zadefinujeme typ, tak nemusíme priradiť hodnotu.
var cislo: Int = 10
var cislo2: Int
Väčšinou nebudeš potrebovať zadávať typ, ale napríklad ak chceš aby číslo bolo typu Short, tak to musíš zadefinovať. Ak to nezadefinuješ, tak to číslo bude typu Int.
Najnovšie články
- Písanie kódu – programovanie v Jave
- Naprogramuj si vlastnú Android aplikáciu v jazyku Kotlin
- Divi scroll efekty
- Dizajnujem web v Divi téme (WordPress)
- Divi najlepšia WordPress téma – 9 dôvodov prečo ju používať (2020)
Páčil sa ti článok? Zváž zdieľanie. Ďakujeme.