... | ... | @@ -5,6 +5,25 @@ |
|
|
- Collections: Set
|
|
|
- Collections: Map
|
|
|
|
|
|
#### Null
|
|
|
|
|
|
Aký je rozdiel medzi `Int` a `Int?`.
|
|
|
|
|
|
```kotlin
|
|
|
val aa : Point = Point(1, 2)
|
|
|
val b : Point? = Point(1, 2)
|
|
|
val c : Point? = null
|
|
|
val dd : Point = null // EROROR!
|
|
|
```
|
|
|
|
|
|
Hodnota _null_ reprezentuje "táto premenná neobsahuje žiaden vytvorený objekt".
|
|
|
|
|
|
**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`.
|
|
|
|
|
|
---
|
|
|
|
|
|
**Indexujeme od 0.**
|
|
|
|
|
|
## [Pole](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)
|
... | ... | |