Go 編譯器已默認啟用 -G=3,支持泛型
Go 項目代碼倉庫昨日提交和合并的一個 PR 顯示,Go 語言已在 cmd/compile 中默認啟用 -G=3。
根據描述,此 PR 將 cmd/compile 的 -G flag 的默認值從 0 改為 3,因此可以使用新的 types2 類型檢查器并支持類型參數,即啟用了對泛型的支持。舊的類型檢查器仍然可以通過 -gcflags=all=-G=0 使用。該變更還更新了回歸測試工具,主要是出于對默認行為變化的考慮(例如,types2 類型檢查器已知的變更)。
不過,-G=0 模式目前仍在測試中。
其實上周 Go 1.17 發布時,開發者就發現泛型代碼已被合并:
HN 上的相關討論:https://news.ycombinator.com/item?id=28253692
本文轉自OSCHINA
本文標題:Go 編譯器已默認啟用 -G=3,支持泛型
本文地址:https://www.oschina.net/news/156729/generics-enabled-by-default-in-go-tip