Kotlin中Unit、Any和Nothing

Unit

在这里插入图片描述

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

Any

在这里插入图片描述

所有非空类的父类
Any?所有类的父类
类似Java中Object

Nothing

表示一个函数或方法永远不会正常返回。他是所有类的子类型。因为对这个Nothing很感兴趣所以写了这篇博客,想和这个函数一样,如果休息时间有人call我就抛异常。
在这里插入图片描述
Java里面没有这个概念。
一般就用来抛异常,还有一种是循环和资源复用?,没咋见过。
利用Nothing是所有类的子类型

fun main(){
    val list: List<Nothing> = listOf()
    var tmp: List<String> = list
}

相关推荐

  1. Kotlin ,data class 普通 class

    2024-07-16 14:24:04       29 阅读
  2. Jetpack composeStateKotlin Flow对比

    2024-07-16 14:24:04       29 阅读
  3. unitary MUSIC 算法

    2024-07-16 14:24:04       45 阅读
  4. Kotlin的委托

    2024-07-16 14:24:04       48 阅读
  5. kotlin 的字符

    2024-07-16 14:24:04       26 阅读
  6. kotlin 的布尔

    2024-07-16 14:24:04       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 14:24:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 14:24:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 14:24:04       58 阅读
  4. Python语言-面向对象

    2024-07-16 14:24:04       69 阅读

热门阅读

  1. python xpath常用代码功能

    2024-07-16 14:24:04       26 阅读
  2. 语法基础部分

    2024-07-16 14:24:04       25 阅读
  3. gradio构建webui

    2024-07-16 14:24:04       25 阅读
  4. C++中const关键字的深度探索与应用实践

    2024-07-16 14:24:04       21 阅读
  5. ChatGPT对话:如何把Html文件转换为Markdown文件

    2024-07-16 14:24:04       18 阅读
  6. 第2部分:物联网模式在行动

    2024-07-16 14:24:04       19 阅读
  7. c# 在线程中访问ui元素

    2024-07-16 14:24:04       22 阅读