Go1.19 如期發(fā)布了
在 Go1.18 發(fā)布 5 個(gè)月后,Go1.19 如期發(fā)布了。不過,它的大部分更改都在工具鏈、runtime 和庫的實(shí)現(xiàn)中。與往常一樣,該版本保持了 Go 1的兼容性承諾。因此幾乎所有 Go 程序都能像以前一樣繼續(xù)編譯和運(yùn)行。

Go 1.19 重要的變化有:
Go 內(nèi)存模型,詳細(xì)參考官方文檔:https://go.dev/ref/mem。隨著內(nèi)存模型的更新,Go 1.19 在 sync/atomic 包引入了新的類型:types Bool, Int32, Int64, Uint32, Uint64, Uintptr 和 Pointer 等,這讓原子值的使用更方便。 工具方面,文檔格式增強(qiáng)。文檔注釋中添加了對鏈接、列表和更清晰標(biāo)題的支持。詳情見:https://go.dev/doc/comment。 runtime 方面,最值得關(guān)注的變化就是增加了 runtime/debug.SetMemoryLimit,可以限制 Go 的內(nèi)存使用。
其他是一些庫的小變化。
詳細(xì)變化可以查看官方 Release Notes:https://go.dev/doc/go1.19。
Go 語言中文網(wǎng)也為大家準(zhǔn)備好了 Go1.19 的下載包:https://studygolang.com/dl。
推薦閱讀
評論
圖片
表情
