中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

golang1.11修改了哪些內容?

發布時間:2020-05-23 15:27:52 來源:億速云 閱讀:262 作者:鴿子 欄目:編程語言

正如Go 1.10發行說明中所宣布的那樣,Go 1.11現在需要OpenBSD 6.2或更高版本,macOS 10.10 Yosemite或更高版本,或Windows 7或更高版本;刪除了對這些操作系統的早期版本的支持。

-msan現在支持 內存清理器()linux/arm64。

現在支持 構建模式c-shared和。 c-archivefreebsd/amd64

在64位MIPS系統上,新的環境變量設置 GOMIPS64=hardfloat(默認設置)并 GOMIPS64=softfloat選擇是將硬件指令還是軟件仿真用于浮點計算。對于32位的系統中,環境變量仍然GOMIPS,因為在Go 1.10加入。

在軟浮點ARM系統(GOARM=5)上,Go現在使用了更高效的軟件浮點接口。這對于Go代碼是透明的,但是使用不受GOARM保護的浮點指令的ARM程序集將中斷,必須將其移植到新接口。

在ARMv7上運行1.11不再需要配置了Linux內核KUSER_HELPERS。此設置在默認內核配置中啟用,但有時在精簡配置中被禁用。

Web組裝

Go 1.11向WebAssembly (js/wasm)添加了一個實驗端口。

Go程序當前可編譯到一個WebAssembly模塊,該模塊包括Go運行時,用于goroutine調度,垃圾回收,地圖等。因此,結果大小至少約為2 MB,或壓縮后500 KB。Go程序可以使用新的實驗syscall/js包調用JavaScript 。二進制大小和與其他語言的互操作尚未成為優先事項,但將來的發行版中可能會解決。

由于添加了新的GOOS值“ js”和GOARCH值“ wasm”,Go工具現在將忽略名為*_js.go或的Go文件,除非使用了那些GOOS / GOARCH值。如果您已有與這些模式匹配的文件名,則需要重命名它們。 *_wasm.go

模塊,軟件包版本控制和依賴項管理

Go 1.11添加了對稱為“模塊” 的新概念的初步支持,這是GOPATH的替代方案,具有對版本控制和程序包分發的集成支持。使用模塊,開發人員不再局限于在GOPATH中工作,版本相關性信息是明確而輕巧的,并且構建更加可靠和可復制。

模塊支持被認為是實驗性的。根據Go 1.11用戶的反饋,詳細信息可能會更改,并且我們計劃了更多工具。盡管模塊支持的詳細信息可能會更改,但是使用Go 1.11轉換為模塊的項目將繼續在Go 1.12和更高版本中使用。

構建緩存要求

Go 1.11將是支持將環境變量設置GOCACHE=off為禁用構建緩存的最新 版本,Go 1.10中引入了該功能。從Go 1.12開始,將需要構建緩存,這是消除的一步$GOPATH/pkg。上面描述的模塊和程序包加載支持已經要求啟用構建緩存。

以上就是golang1.11改了哪里東西的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤凰县| 乐陵市| 勐海县| 洛浦县| 庆城县| 顺昌县| 南和县| 枣强县| 隆回县| 阿图什市| 乌审旗| 托克逊县| 缙云县| 青川县| 隆子县| 凌源市| 鱼台县| 鄯善县| 安塞县| 张北县| 阳城县| 松桃| 基隆市| 华池县| 绥德县| 拉萨市| 灵川县| 新乡县| 象山县| 望奎县| 墨竹工卡县| 扎赉特旗| 鸡泽县| 常德市| 黄山市| 云林县| 平邑县| 宽城| 盘山县| 永顺县| 宜君县|