Kotlin Nothing

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin Nothing相关的知识,希望对你有一定的参考价值。

或许你对他很陌生 那么看这样一段代码

指向TODO()

运行起来会怎么样呢

运行上述代码是没事的。

但是下面的代码就报错了

package com.anguomob.learn
const val number=1001;
fun main() 
    when(number)
        1-> TODO();
        1001-> TODO();

    

报错内容

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)

其实TODO就是一个Nothing类型

 

当然不仅仅todo

也有像 exitProcess

 他们都是要抛出异常来进行退出 所以就用到了这个

以上是关于Kotlin Nothing的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin - Void vs. Unit vs. Nothing

kotlin入门知识点总结 常量,条件语句,String,方法,UNIT函数和NOTHING函数

kotlin入门知识点总结 常量,条件语句,String,方法,UNIT函数和NOTHING函数

Kotlin函数 ② ( Unit 函数 | TODO 函数抛出异常返回 Nothing 类型 | 反引号函数名 )

Kotlin学习笔记

Kotlin open关键字的使用