Peut-être que vous ne le connaissez pas bien, alors regardez un tel morceau de code
TODO orienté ()
Comment cela fonctionnera-t-il ?
L'exécution du code ci-dessus est correcte.
Mais le code suivant donne une erreur
package com.anguomob.learn
const val number=1001;
fun main() {
when(number){
1-> TODO();
1001-> TODO();
}
}
Contenu de l'erreur
Exception in thread "main" kotlin.NotImplementedError: An operation is not implemented.
at com.anguomob.learn.LearnKTKt.main(LearnKT.kt:6)
at com.anguomob.learn.LearnKTKt.main(LearnKT.kt)
En fait, TODO est un type de Nothing
Bien sûr, non seulement todo
Il y a aussi des choses comme exitProcess
Ils doivent tous lever une exception pour quitter, donc ceci est utilisé