Junior — Middle
Quel est le rôle et l'utilisation du mot-clé 'Nothing' dans le langage Kotlin?
sobes.tech IA
Réponse de l'IA
En Kotlin, le mot-clé Nothing désigne un type qui n'a pas de valeurs. Il est utilisé pour les fonctions qui ne retournent jamais de résultat, par exemple, qui lancent toujours une exception ou s'exécutent indéfiniment.
Cela permet au compilateur de comprendre qu'après l'appel d'une telle fonction, le code ne continuera pas, et aide à la typification.
Exemple :
fun fail(message: String): Nothing {
throw IllegalStateException(message)
}
fun example() {
val x: Int = fail("Erreur") // le compilateur comprend que cette fonction ne renverra pas de valeur
}
Ainsi, Nothing sert à indiquer un "point sans retour" dans le code.