Sobes.tech
Junior — Middle

Jaká je role a použití klíčového slova 'Nothing' v jazyce Kotlin?

sobes.tech AI

Odpověď od AI

V Kotlinu označuje klíčové slovo Nothing typ, který nemá žádné hodnoty. Používá se pro funkce, které nikdy nevrátí výsledek — například ty, které vždy vyvolají výjimku nebo běží nekonečně.

To umožňuje kompilátoru pochopit, že po volání takové funkce kód nepokračuje, a pomáhá s typováním.

Příklad:

fun fail(message: String): Nothing {
    throw IllegalStateException(message)
}

fun example() {
    val x: Int = fail("Chyba") // kompilátor chápe, že tato funkce nevrátí hodnotu
}

Tímto způsobem Nothing slouží k označení "místa bez návratu" v kódu.