Kotlin中Unit、Any和Nothing

Unit

Unit是一个特殊的类型,它表示"没有意义的值"的单元类型。在Kotlin中,当你不需要函数返回任何具体值时,可以使用Unit类型。

和Java 中 void一样。

Any

所有非空类的父类

Any?所有类的父类

类似Java中Object

Nothing

表示一个函数或方法永远不会正常返回。他是所有类的子类型。因为对这个Nothing很感兴趣所以写了这篇博客,想和这个函数一样,如果休息时间有人call我就抛异常。

Java里面没有这个概念。

一般就用来抛异常,还有一种是循环和资源复用?,没咋见过。

利用Nothing是所有类的子类型

kotlin 复制代码
fun main(){
    val list: List<Nothing> = listOf()
    var tmp: List<String> = list
}
相关推荐
SmartRadio2 分钟前
在MT8791 5G硬件平台上舍弃安卓系统-运行OpenWRT系统
android·5g·mt8791
浪客川7 分钟前
【百例RUST - 005】所有权和切片
开发语言·后端·rust
古城小栈9 分钟前
Axum: Rust 好用的 Web 框架
开发语言·rust
lfwh14 分钟前
Java 中基于 DBSCAN 算法的车辆交汇点计算实现详解
java·开发语言·算法
星河耀银海18 分钟前
C++面向对象编程:从基础到实战
开发语言·c++
HUST24 分钟前
C语言第十一讲: 深入理解指针(1)
c语言·开发语言
虫小宝27 分钟前
导购APP高可用数据库设计:主从分离与分库分表在返利系统中的应用
android·数据库
Ccjf酷儿34 分钟前
C++语言程序设计 (郑莉)第三章 函数
开发语言·c++
ytttr8731 小时前
基于人工蜂群算法(ABC)的MATLAB数值计算求解框架
开发语言·算法·matlab
我命由我123451 小时前
Android Jetpack Compose - TopAppBar、BottomAppBar、Scaffold
android·java·java-ee·kotlin·android studio·android jetpack·android-studio