2026-10-24 15:56:41
Go 1.17 已正式发布,主要更新内容如下:
编译器优化与性能提升
新版本采用了一种新的函数参数和结果传递方式,官方称此项改进使 Go 程序的性能提升了约 5%,同时将 amd64 平台的二进制包大小减少了约 2%。未来计划将此优化扩展至更多平台,进一步提升跨平台效率。
新增对 Windows 64 位 ARM 架构的支持
Go 1.17 扩展了原生支持范围,开发者可在 Windows 系统的 64 位 ARM 设备上直接运行 Go 程序,无需依赖模拟器或转译工具,显著提升了兼容性与开发灵活性。
Pruned Module Graphs 功能
当模块的 go.mod 文件指定 Go 版本为 1.17 或更高时,其依赖图仅包含其他 Go 1.17 模块的直接依赖,而非全部横向依赖。这一改进减少了不必要的依赖下载与文件读取,优化了构建流程,节省开发时间。
语言特性改进
其他更新
完整更新说明可参考