Junior — Middle
Čo predstavuje koncept 'Nothing' v kontexte programovania alebo jazyka Kotlin?
sobes.tech AI
Odpoveď od AI
V Kotlinu typ Nothing predstavuje typ, ktorý nemá žiadne hodnoty. Používa sa na označenie funkcií, ktoré nikdy nevrátia výsledok (napríklad, ktoré vždy vyhodia výnimku alebo bežia nekonečne).
Príklad:
fun fail(hláška: String): Nothing {
throw IllegalStateException(hláška)
}
Tu je funkcia fail deklarovaná s typom Nothing, čo znamená, že sa neskončí normálne a nevráti žiadnu hodnotu. To pomáha prekladaču pochopiť, že po volaní takejto funkcie kód nebude pokračovať.