Junior — Middle
¿Cuál es el papel y uso de la palabra clave 'Nothing' en el lenguaje Kotlin?
sobes.tech AI
Respuesta de la IA
En Kotlin, la palabra clave Nothing denota un tipo que no tiene valores. Se usa para funciones que nunca devuelven un resultado, por ejemplo, que siempre lanzan una excepción o se ejecutan indefinidamente.
Esto permite que el compilador entienda que después de llamar a tal función, el código no continuará, y ayuda con la tipificación.
Ejemplo:
fun fail(message: String): Nothing {
throw IllegalStateException(message)
}
fun example() {
val x: Int = fail("Error") // el compilador entiende que esta función no devolverá un valor
}
De esta manera, Nothing sirve para indicar un "punto sin retorno" en el código.