Sobes.tech
Junior — Middle

Koja je uloga i primena ključne reči 'Nothing' u jeziku Kotlin?

sobes.tech АИ

Одговор од АИ

U Kotlinu, ključna reč Nothing označava tip koji nema vrednosti. Koristi se za funkcije koje nikada ne vraćaju rezultat — na primer, koje uvek bacaju izuzetak ili se beskonačno izvršavaju.

Ovo omogućava kompajleru da razume da nakon poziva takve funkcije, kod neće nastaviti, i pomaže u tipizaciji.

Primer:

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

fun example() {
    val x: Int = fail("Greška") // kompajler razume da ova funkcija neće vratiti vrednost
}

Tako Nothing služi za označavanje "tačke bez povratka" u kodu.