Junior — Middle
Aká je úloha a použitie kľúčového slova 'Nothing' v jazyku Kotlin?
sobes.tech AI
Odpoveď od AI
V Kotlinu označuje kľúčové slovo Nothing typ, ktorý nemá žiadne hodnoty. Používa sa pre funkcie, ktoré nikdy nevrátia výsledok — napríklad tie, ktoré vždy vyhodia výnimku alebo bežia nekonečne.
To umožňuje prekladaču pochopiť, že po volaní takejto funkcie kód nebude pokračovať, a pomáha s typovaním.
Príklad:
fun fail(message: String): Nothing {
throw IllegalStateException(message)
}
fun example() {
val x: Int = fail("Chyba") // prekladač chápe, že táto funkcia nevráti hodnotu
}
Takto Nothing slúži na označenie "miesta bez návratu" v kóde.