成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Go 1.17 發(fā)布,主要更新了工具鏈、運行時和庫的實現(xiàn)

longmon / 2393人閱讀

摘要:主要更新在工具鏈運行時和庫的實現(xiàn)方面。類型的表達式現(xiàn)在可以被轉(zhuǎn)換為數(shù)組指針類型。特別是,正確使用的現(xiàn)有程序仍然有效,而新程序在使用或時仍然必須遵循規(guī)則。請注意,從到數(shù)組指針的新轉(zhuǎn)換是類型轉(zhuǎn)換在運行時可能發(fā)生恐慌的第一種情況。

在 Go 1.16 發(fā)布六個月后,Go 1.17 終于發(fā)布。主要更新在工具鏈、運行時和庫的實現(xiàn)方面。一如既往,該版本保持了 Go 1 的兼容性承諾,Go 語言官方稱:期望幾乎所有的Go程序都能像以前一樣繼續(xù)編譯和運行。

Go 1.17包括對語言的三個小的增強。

  • 從 slice 到數(shù)組指針的轉(zhuǎn)換[]T類型的表達式s現(xiàn)在可以被轉(zhuǎn)換為數(shù)組指針類型*[N]T。如果a是這種轉(zhuǎn)換的結果,那么在范圍內(nèi)的相應指數(shù)指的是相同的基礎元素。&a[i] == &s[i]對于0 <= i < N。如果len(s)小于N,轉(zhuǎn)換就會陷入困境。
  • unsafe.Add: unsafe.Add(ptr, len)ptr添加len,并返回更新的指針unsafe.Pointer(uintptr(ptr)+uintptr(len))
  • unsafe.Slice。對于類型為*T的表達式ptrunsafe.Slice(ptr, len)返回一個類型為[]T的片斷,其底層數(shù)組從ptr開始,長度和容量為len。

增加了包unsafe的增強功能,以簡化編寫符合unsafe.Pointer安全規(guī)則的代碼,但這些規(guī)則沒有改變。特別是,正確使用unsafe.Pointer的現(xiàn)有程序仍然有效,而新程序在使用unsafe.Addunsafe.Slice時仍然必須遵循規(guī)則。

請注意,從slice到數(shù)組指針的新轉(zhuǎn)換是類型轉(zhuǎn)換在運行時可能發(fā)生恐慌的第一種情況。假設類型轉(zhuǎn)換永遠不會恐慌的分析工具應該被更新以考慮這種可能性。

更多版本細節(jié),請查看官方 Release Notes

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/118545.html

相關文章

  • PHP回顧之Composer

    摘要:本文簡要回顧相關概念和用法。相比之下已是明日黃花。分別對應的命令是根據(jù)關鍵字查找依賴包,例如查找本人發(fā)布的包。作為目前包依賴管理的最佳工具,值得每一位開發(fā)人員掌握。 轉(zhuǎn)載請注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎 web請求 cookie web響應 session 數(shù)據(jù)庫操作 加解密 Composer是PHP...

    Ocean 評論0 收藏0
  • Hyperledger Fabric(入門)

    摘要:腳本列出了在結束時安裝的映像。在不同的體系結構,將用標識體系結構的字符串替換。提供了許多來支持各種編程語言,官方發(fā)布了兩款針對和的和文檔。。 入門 在我們開始之前,如果你還沒有這樣做,你可能希望檢查是否已經(jīng)在開發(fā)區(qū)塊鏈應用程序和/或運行Hyperledger Fabric的平臺上安裝了所有前提條件。 一旦安裝了前提條件,就可以下載并安裝HyperLedger Fabric了,當我們在F...

    SKYZACK 評論0 收藏0
  • 重拾golang - go目錄結構說明

    摘要:目錄結構說明集多編程范式之大成者,使開發(fā)者能夠快速的開發(fā)測試部署程序,支持全平臺靜態(tài)編譯。上目錄位置主要目錄包含如下圖,分別進行說明文件夾存放檢查器的輔助文件。工作區(qū)有個子目錄目錄目錄和目錄。目錄用于以代碼包的形式組織并保存源碼文件。 go 目錄結構說明 ??golang集多編程范式之大成者,使開發(fā)者能夠快速的開發(fā)、測試、部署程序,支持全平臺靜態(tài)編譯。go具有優(yōu)秀的依賴管理,高效的運行...

    zhisheng 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<