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.