成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

longmon / 2483人閱讀

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

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

Go 1.17包括對(duì)語(yǔ)言的三個(gè)小的增強(qiáng)。

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

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

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

更多版本細(xì)節(jié),請(qǐng)查看官方 Release Notes

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/118545.html

相關(guān)文章

  • PHP回顧之Composer

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

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

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

    SKYZACK 評(píng)論0 收藏0
  • 重拾golang - go目錄結(jié)構(gòu)說(shuō)明

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

    zhisheng 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<