Go1.17 重磅發(fā)布了!泛型版 Go1.18 重新開放開發(fā)
大家好,我是站長 polarisxu。
Go1.17 相關的功能,之前陸陸續(xù)續(xù)介紹過,比如:
按照計劃,Go1.17 在 8 月份如期發(fā)布了(剛剛發(fā)布)。關于 Go1.17 更多的細節(jié)特性,可以參考官方文檔。

Go1.17 增加了 Windows/ARM64 的支持。在這個版本中引入了修剪過的模塊圖。在 go.mod 文件中指定 Go 1.17 或更高版本的模塊,其模塊圖僅包含其他 Go 1.17 模塊的直接依賴關系,而不包含其傳遞依賴關系。這應該有助于避免需要下載或讀取 go.mod 文件。這可節(jié)省日常開發(fā)的時間。此外,unsafe 增加了兩個函數(shù)。
更多詳細信息可以參考官方文檔:https://golang.org/doc/go1.17。下載最新版本,可以到「Go語言中文網」:https://studygolang.com/dl。
隨著 1.17 的發(fā)布,1.18 的開發(fā)也重新開放開發(fā)。為什么說重新?因為之前有進行相關的開發(fā)工作。
1)internal/goversion/goversion.go 中的 Version 常量改為 18:
// Version is the Go 1.x version which is currently
// in development and will eventually get released.
//
// It should be updated at the start of each development cycle to be
// the version of the next Go 1.x release. See golang.org/issue/40705.
const Version = 18
這是第一個提交的 CL,因為它標志著代表 Go1.18(Go1.17)的主分支的開始。
2)泛型分支:dev.typeparams 合入 master。這就意味著,Go1.18 中包含泛型已經實錘了。很顯然,dev.typeparams 分支需要提前合并,畢竟是大改動。
關于 Go1.18 的常規(guī)開發(fā)就可以進行了。
文檔和開發(fā)同步進行:關于 1.18 的發(fā)布文檔已經開始了。

推薦閱讀
評論
圖片
表情
