當前位置:
首頁 > 知識 > Go 1.9發布 支持漸進式代碼重構

Go 1.9發布 支持漸進式代碼重構

點擊上方「CSDN」,選擇「置頂公眾號」

關鍵時刻,第一時間送達!

作者丨Francesc Campoy

翻譯丨Vincent

Go團隊於2017年8月24日聲稱即將發布Go 1.9版本。用戶可以從這裡進行下載。新版本做了很多調整,本文只介紹了最重要的部分。

新版本最大的調整就是引入了type alias:該功能使得Go語言可以支持漸進式代碼重構。

math/bits的新包無符號整數的位計數和操作功能,如果可能的話,由特殊CPU指令實現。例如,在x86-64位操作系統上,bits.TrailingZeros(x)使用了BSF指令。

sync包添加了新的Map類型,並發訪問的安全性也提高了。用戶想要了解更多,可以查詢文檔,從而可以更加深刻地理解為什麼說它的誕生是從GopherCon 2017閃電演講( 幻燈片 )得到靈感的。

testing包也作了新的調整。新的Helper方法添加到 testing.T 和 testing.B,讓調用函數成為測試的輔助函數。當測試包列印文件和線的信息,它顯示調用helper函數的位置而不是在幫助函數本身的線。。

現在time包可以透明地跟蹤每個時間值的 monotonic time,使兩個時間之間的差值計算不受牆上時鐘調整的影響

更多介紹請詳見包文檔和設計文檔。

最後,Go 1.9版本將同時在一個包中編譯函數,這也使得編譯速度變得更快了。

1.9版本添加很多功能,同時也改進和修復了很多問題。用戶可以在在1.9版本中查看所有的調整點,以及關於上面提到的更多的內容。

-------- 相關閱讀 --------

Go 1.9發布 支持漸進式代碼重構

Go 1.9發布 支持漸進式代碼重構

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

为什么Go会是我最喜爱的语言?
58 同城 iOS 客户端 IM 系统演变历程
轻量级微服务架构及最佳部署
輕量級微服務架構及最佳部署
Facebook如何抄襲逼死其他創業公司的?內部預警系統「早鳥」被曝光

TAG:CSDN |

您可能感興趣

Wine 3.6開發版本發布了 支持PNG格式圖標!
macOS 10.13.4正式版發布 增強外接顯卡支持
谷歌正式發布ARCore 1.0,支持13款1億台智能手機
Linux 4.16 正式發布:不再支持 8種CPU 架構,內核減少了 450000 行代碼!
iOS11.3正式版發布,目前僅支持一款設備!
高通驍龍845 VR開發套件Q2發布:功率將提升30%、並支持眼球追蹤
蘋果終於發布了IOS 11.3正式版,但暫時只支持新款iPad升級
iOS12正式發布:連iPhone5S都支持升級,啟動速度提升40%
Intel宣布將推出支持5G網路的電腦 預計2019年發售
3.30 VR掃描:Magic Leap One已向部分開發者發貨;蘋果發布iOS 11.3系統,支持ARKit 1.5
macOS 10.13.4 正式版發布!新牆紙、商務交流、增強 eGPU 支持
三星Exynos 9820已進入開發,7nm製程支持5G!Note9有望首發
Linux 4.17 內核發布:代碼大量瘦身、支持國產 CPU
Linux 4.17內核發布:代碼大量瘦身、支持國產CPU
WijmoJS 前端控制項集發布2018V1版本,支持NPM安裝和發布
東芝發布XS700固態移動硬碟新品 支持USB 3.1連接
小米平板4發布:1099元起步,還支持4G LTE
華為nova 3發布 2999元支持GPU加速黑科技
MIUI9.5穩定版正式發布,重磅功能升級,支持從iPhone恢複數據
紅米note5發布,支持Dual PD雙核對焦1099元起