在 GitHub 上編輯此頁面

已移除:類別遮蔽 - 更多詳細資料

規格差異:在區段 5.1.4 覆寫 中,新增M' 不得為類別

我們為何要對語言進行此變更?

類別遮蔽與其他類型的覆寫相比是不規則的。事實上,內部類別並未實際覆寫,而是僅遮蔽。

有多少現有程式碼會受到影響?

從迄今為止使用 Scala 3 編譯的所有程式碼中,我僅在標準程式庫中找到此項目的唯一執行個體。檢視 此提交,看起來類別遮蔽的使用是意外的。

現有程式碼將如何受到影響?

仰賴覆寫內部類別的程式碼將停止編譯。

此變更是否會自動遷移?

否。