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函数