Never

以下是一些支持 never 类型或类似概念的编程语言

  1. Swift: 在 Swift 中,Never 类型表示一个永远不会返回的值,通常用于指示函数会抛出异常或进入无限循环。

  2. TypeScript: 在 TypeScript 中,never 类型表示一个不会正常结束的函数,比如抛出异常或无限循环的函数。

  3. Scala: Scala 中的 Nothing 类型可以视为 never 的一种实现,它是所有类型的子类型,表示一个不会产生值的类型。

  4. Rust: Rust 中的 ! 类型(称为 "never" 类型)表示一个永远不会返回的值,常用于表示无法正常结束的函数。

  5. Haskell: Haskell 中的 Void 类型用来表示没有值的类型,可以与 never 类型相提并论。

  6. Kotlin: 在 Kotlin 中,Nothing 类型表示无值的类型,通常用于函数不正常返回的情况。

  7. Dart: Dart 中的 Never 类型用于表示永远不会返回的函数,类似于 never 类型。

这些语言通过引入 never 或类似类型,增强了类型系统的表达能力,帮助开发者更好地处理异常情况和不可能发生的情况。

Last updated