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
}
相关推荐
lynnlovemin1 分钟前
二分查找与二分答案算法详解(基于C++实现)
c语言·开发语言·算法·二分查找·二分答案
UXbot4 分钟前
AI 原型工具对比(2026):从文字描述到完整 App 界面的 5 款主流平台评测
android·前端·ios·交互·软件构建
小短腿的代码世界6 分钟前
Qt实时风控计算引擎:从订单校验到盈亏监控的完整架构设计与高性能实现
开发语言·qt
MaikieMaiky7 分钟前
C++STL 系列(三):deque 容器详解与示例
开发语言·c++
Empty-Filled10 分钟前
Prompt改版后怎么回归:一套测试集和评分方法
回归·kotlin·prompt
南境十里·墨染春水12 分钟前
线程池学习(三) 实现固定线程池
开发语言·c++·学习
橘子海全栈攻城狮12 分钟前
【最新源码】基于springboot的快递物流平台的设计与实现C102
java·开发语言·spring boot·后端·spring·web安全
之歆13 分钟前
DAY_24JavaScript 面向对象深度全解:Object、构造函数与 this 系统指南(上)
开发语言·前端·javascript·原型模式
sakiko_22 分钟前
Swift报错合集(Xcode编译器)
开发语言·swiftui·xcode·swift·uikit
海盗123423 分钟前
C#中使用MiniExcel 快速入门:读写 .xlsx 文件
开发语言·windows·c#