... | ... | @@ -18,6 +18,8 @@ val d : Point = null // ERROR! |
|
|
|
|
|
Hodnota _null_ reprezentuje "táto premenná neobsahuje žiadny vytvorený objekt".
|
|
|
|
|
|
![zero_vs_null](uploads/1b75dc9575385eae59eadfa5fce5bfda/zero_vs_null.jpg)
|
|
|
|
|
|
**Ak sa nad premennou, ktorá obsahuje `null` zavolá metóda/premenná, program spadne.**
|
|
|
|
|
|
Našťastie, Kotlin poskytuje bezpečné volanie `?.`, ktoré zavolá metódu/premennú iba v prípade, že daný objekt nie je `null`.
|
... | ... | @@ -138,7 +140,7 @@ setOf<String>("chocolate","vanilla", "chocolate") |
|
|
Mapa nie je kolekcia, pretože neobsahuje jeden typ prvkov, ale dva typy, ktoré nemusia byť rovnaké.
|
|
|
Mapa uchováva prvky `(kľúč, hodnota)`, pričom vyhľadávanie podľa kľúča je veľmi rýchle.
|
|
|
|
|
|
![map-graph-example](uploads/dc9f763e3c901466bde22ad38fb2b50b/1_oNuaSOlSozUchdxiOE1ieQ.jpeg)
|
|
|
![dict](uploads/24ee204b711c336786a85fbe81a5522d/dict.jpeg)
|
|
|
|
|
|
```kotlin
|
|
|
val mandats = mutableMapOf("ANO" to 78, "Pirati" to 22)
|
... | ... | |