Junior — Middle
Qual é o papel e a aplicação da palavra-chave 'Nothing' na linguagem Kotlin?
sobes.tech IA
Resposta da IA
No Kotlin, a palavra-chave Nothing denota um tipo que não possui valores. É usada para funções que nunca retornam um resultado, por exemplo, que sempre lançam uma exceção ou executam-se indefinidamente.
Isso permite ao compilador entender que após a chamada de tal função, o código não continuará, e ajuda na tipagem.
Exemplo:
fun fail(message: String): Nothing {
throw IllegalStateException(message)
}
fun example() {
val x: Int = fail("Erro") // o compilador entende que esta função não retornará um valor
}
Assim, Nothing serve para indicar um "ponto sem retorno" no código.