首頁 >後端開發 >Golang >golang 1.9什麼時候發布

golang 1.9什麼時候發布

(*-*)浩
(*-*)浩原創
2019-12-13 11:21:502608瀏覽

golang 1.9什麼時候發布

Go 1.9 的開發團隊希望幾乎所有的Go 程式都能像以前一樣運行,該版本的重點是在保持相容性的前提下,提升效能,編譯和擴展大型程式碼庫。正式版本2017年08月25日發布。

新功能與改進:                             (建議學習中:##go#)

1 垃圾收集器加速優化將使程式運行速度更快一些。

math/bits 套件,對操作 bits 進行了最佳化。該套件中的函數被編譯器視為內聯函數來提高效能。

Go 1.9 編譯器支援並行編譯套件中的函數,利用多個處理器核心。 Go 1.9 保留先前版本的 go 指令支援並行編譯單獨的套件。

預設情況下,並行編譯是開啟的,但可以停用。

為了可擴展性,Go 1.9 增加了對程式碼修復的類型別名聲明(type-alias declaration)的支援。對 Go 語言的更改,類型別名支援逐行程式碼修復,同時支援在程式包之間移動類型。

它應該在大規模重構期間輔助程式碼修復,將引用舊套件中的類型改為引用新套件的類型,並可互通。

基本上,類別別名的引入提供了一個過渡期,其中 API 可以從新的和舊的套件中獲得,引用舊的和新的版本可以同時存在。

Go 1.9 增加了透明單調遞增時間(transparent monotonic time)支援,這使得在兩個時間值之間的計算持續時間總是安全的,即使是在時鐘調整的情況下。

Go 1.9 改進了測試能力,用新的 (T).Helper 和 (B).Helper 方法將呼叫函數標記為測試 helper 函數。

sync 套件中的新 Map 類型,這是一個具有 amortized-constant-time 載入、儲存和刪除的並發 Map。

多個 goroutines 可以安全並發的呼叫它。

以上是golang 1.9什麼時候發布的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn