Sobes.tech
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.