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.