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-with-subject 中的守衛條件

穩定

多美元符號插值:改進字串字面量中 # 的處理

穩定

非局部 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-with-subject 中的守衛條件

穩定

多美元符號插值:改進字串字面量中 # 的處理

穩定

非局部 breakcontinue

穩定

穩定的 @SubclassOptInRequired

穩定

Enum.entriesEnum.values() 的高效能替代

穩定

資料物件

穩定

RangeUntil 運算子 ..<

穩定

確定非空型別

已撤銷

情境接收器

已撤銷

Java 合成屬性參考