国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Go 1.17 發布,主要更新了工具鏈、運行時和庫的實現

longmon / 2386人閱讀

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

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

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

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

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

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

更多版本細節,請查看官方 Release Notes

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/118545.html

相關文章

  • PHP回顧之Composer

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

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

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

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

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

    zhisheng 評論0 收藏0

發表評論

0條評論

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