Skip to content

Kotlin 语言特性与提案

JetBrains 遵循 Kotlin 语言演进原则演进 Kotlin 语言,并以实用设计为指导。

语言特性提案从 Kotlin 1.7.0 起列出。

关于语言特性状态的解释,请参见 Kotlin 演进原则文档

探索与设计

富错误:错误联合类型

  • KEEP 提案:未定义
  • YouTrack 问题:KT-68296

探索与设计

基于名称的解构

探索与设计

支持不变性

KEEP 讨论

Kotlin 静态成员与静态扩展

KEEP 讨论

集合字面量

KEEP 讨论

显式幕后字段

KEEP 讨论

版本重载

KEEP 讨论

未使用的返回值检测器

KEEP 讨论

精简 KDoc 歧义链接

KEEP 讨论

KDoc 中扩展链接的解析

预览中

上下文形参:支持依赖于上下文的声明

预览中

属性上注解使用点目标的改进

预览中

嵌套(非捕获)类型别名

预览中

上下文敏感解析

预览中

在 JVM 中暴露装箱的内联值类

预览中

kotlin.time.Instant

预览中

Uuid

预览中

通用原子操作与原子数组

预览中

KMP Kotlin 到 Java 直接实际化

稳定

when 表达式中的守卫条件

稳定

多美元符内插:改进字符串字面量中 $ 的处理

稳定

非局部 breakcontinue

稳定

稳定的 @SubclassOptInRequired

稳定

Enum.entriesEnum.values() 的高性能替代方案

稳定

数据对象

稳定

RangeUntil 操作符 ..<

稳定

确定非空类型

已撤销

上下文接收者

已撤销

Java 合成属性引用

探索与设计

富错误:错误联合类型

  • KEEP 提案:未定义
  • YouTrack 问题:KT-68296

探索与设计

基于名称的解构

探索与设计

支持不变性

KEEP 讨论

Kotlin 静态成员与静态扩展

KEEP 讨论

集合字面量

KEEP 讨论

显式幕后字段

KEEP 讨论

版本重载

KEEP 讨论

未使用的返回值检测器

KEEP 讨论

精简 KDoc 歧义链接

KEEP 讨论

KDoc 中扩展链接的解析

预览中

上下文形参:支持依赖于上下文的声明

预览中

属性上注解使用点目标的改进

预览中

嵌套(非捕获)类型别名

预览中

上下文敏感解析

预览中

在 JVM 中暴露装箱的内联值类

预览中

kotlin.time.Instant

预览中

Uuid

预览中

通用原子操作与原子数组

预览中

KMP Kotlin 到 Java 直接实际化

稳定

when 表达式中的守卫条件

稳定

多美元符内插:改进字符串字面量中 $ 的处理

稳定

非局部 breakcontinue

稳定

稳定的 @SubclassOptInRequired

稳定

Enum.entriesEnum.values() 的高性能替代方案

稳定

数据对象

稳定

RangeUntil 操作符 ..<

稳定

确定非空类型

已撤销

上下文接收者

已撤销

Java 合成属性引用