Kotlin 语言参考文档 中文版 Help

Kotlin 语言的功能特性与提案

JetBrains 根据 Kotlin 语言演化原则, 以务实的设计为指导, 对 Kotlin 语言进行演进.

探索与设计

Kotlin 静态成员与静态扩展

探索与设计

集合的字面值

  • KEEP 提案: 未定义

  • YouTrack issue: KT-43871

探索与设计

用于错误和异常的联合类型(Union type)

  • KEEP 提案: 未定义

  • YouTrack issue: KT-68296

探索与设计

基于名称的解构

  • KEEP 提案: 未定义

  • YouTrack issue: KT-19627

探索与设计

支持不可变性(Immutability)

KEEP 讨论

KMP Kotlin 到 Java 的直接实际化(direct actualization)

KEEP 讨论

提高 KDoc 歧义链接解析的效率

KEEP 讨论

KDoc 中对扩展的链接的解析

KEEP 讨论

Uuid

KEEP 讨论

改善使用预期类型时的解析

KEEP 讨论

明确的后端域变量(Backing Field): 对同一个属性同时支持 publicprivate 类型

KEEP 讨论

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

KEEP 讨论

在带有判断对象的 when 语句中的保护条件

KEEP 讨论

稳定 @SubclassOptInRequired

KEEP 讨论

$ 插入: 改进字符串字面值中的 $ 处理

KEEP 讨论

非局部的 breakcontinue

KEEP 讨论

对 Java 合成属性的引用

稳定

Enum.entries: 对 Enum.values() 的性能更好的替代

稳定

数据对象

稳定

RangeUntil 操作符 ..<

稳定

确定不为 null 的类型

撤销

上下文接收者

探索与设计

Kotlin 静态成员与静态扩展

探索与设计

集合的字面值

  • KEEP 提案: 未定义

  • YouTrack issue: KT-43871

探索与设计

用于错误和异常的联合类型(Union type)

  • KEEP 提案: 未定义

  • YouTrack issue: KT-68296

探索与设计

基于名称的解构

  • KEEP 提案: 未定义

  • YouTrack issue: KT-19627

探索与设计

支持不可变性(Immutability)

KEEP 讨论

KMP Kotlin 到 Java 的直接实际化(direct actualization)

KEEP 讨论

提高 KDoc 歧义链接解析的效率

KEEP 讨论

KDoc 中对扩展的链接的解析

KEEP 讨论

Uuid

KEEP 讨论

改善使用预期类型时的解析

KEEP 讨论

明确的后端域变量(Backing Field): 对同一个属性同时支持 publicprivate 类型

KEEP 讨论

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

KEEP 讨论

在带有判断对象的 when 语句中的保护条件

KEEP 讨论

稳定 @SubclassOptInRequired

KEEP 讨论

$ 插入: 改进字符串字面值中的 $ 处理

KEEP 讨论

非局部的 breakcontinue

KEEP 讨论

对 Java 合成属性的引用

稳定

Enum.entries: 对 Enum.values() 的性能更好的替代

稳定

数据对象

稳定

RangeUntil 操作符 ..<

稳定

确定不为 null 的类型

撤销

上下文接收者

最终更新: 2024/12/17