Kotlin 语言的功能特性与提案
note
从 Kotlin 1.7.0 开始列出语言的功能特性提案.
关于各个语言功能特性的状态, 详细的解释请参见 Kotlin evolution principles documentation.
探索与设计 | Kotlin 静态成员与静态扩展
|
---|---|
探索与设计 | 集合的字面值
|
探索与设计 | 用于错误和异常的联合类型(Union type)
|
探索与设计 | 基于名称的解构
|
探索与设计 | 支持不可变性(Immutability)
|
KEEP 讨论 | KMP Kotlin 到 Java 的直接实际化(direct actualization)
|
KEEP 讨论 | 提高 KDoc 歧义链接解析的效率
|
KEEP 讨论 | KDoc 中对扩展的链接的解析
|
KEEP 讨论 | Uuid |
KEEP 讨论 | 改善使用预期类型时的解析
|
KEEP 讨论 | 在 JVM 中公开装箱的内联值类(boxed inline value class)
|
KEEP 讨论 | 明确的后端域变量(Backing Field): 对同一个属性同时支持
|
KEEP 讨论 | 上下文参数: 支持依赖于上下文的声明
|
KEEP 讨论 | 在带有判断对象的 when 语句中的保护条件(Guard Condition) |
KEEP 讨论 | 稳定
|
KEEP 讨论 | 多
|
KEEP 讨论 | 非局部的
|
KEEP 讨论 | 对 Java 合成属性的引用
|
稳定 |
|
稳定 | 数据对象
|
稳定 | RangeUntil 操作符
|
稳定 | 确定不为 null 的类型
|
撤销 | 上下文接收者
|