Junior — Middle
Wat is de rol en toepassing van het sleutelwoord 'Nothing' in de Kotlin-taal?
sobes.tech AI
Antwoord van AI
In Kotlin geeft het sleutelwoord Nothing een type aan dat geen waarden heeft. Het wordt gebruikt voor functies die nooit een resultaat teruggeven — bijvoorbeeld, die altijd een uitzondering werpen of oneindig doorgaan.
Dit stelt de compiler in staat te begrijpen dat na het aanroepen van zo'n functie de code niet verdergaat, en helpt bij de type-inferentie.
Voorbeeld:
fun fail(message: String): Nothing {
throw IllegalStateException(message)
}
fun example() {
val x: Int = fail("Fout") // de compiler begrijpt dat deze functie geen waarde zal teruggeven
}
Zo dient Nothing om een "punt zonder terugkeer" in de code aan te duiden.