Go 1.24发布!

golang 1.24版本发布,包含语言变化、性能改进、新功能

    Junyang Shao,代表GO团队

2025年2月11日

今天,GO团队很高兴发布1.24, 您可以通过访问 下载页 来获得。

GO 1.24具有比GO 1.23的许多改进。这是一些著名的 变化;有关完整列表,请参阅 发行 说明。

语言变化

GO 1.24现在完全支持 通用类型别名 :类型别名 可以像定义的类型一样被参数化。 有关详细信息,请参见 语言规格

绩效改进

运行时间的几种绩效提高已降低了CPU开销 在一套代表性的基准中,平均平均占2-3%。这些 改进包括一个新的内置 map 基于 瑞士桌 ,更高效 小物体的内存分配和新的运行时内部静音 执行。

工具改进

  • 这 go 命令现在提供了跟踪工具依赖性的机制 模块。使用 go get -tool 添加一个 tool 指令到当前模块。使用 go tool [tool name] 运行用 tool 指示。 阅读有关 GO命令的更多信息。 在发行说明中
  • 新的 test 分析仪 go vet 子命令报告了常见错误 测试,模糊,基准和测试包中的示例的声明。 阅读有关 兽医的更多信息。 在发行说明中

标准图书馆添加

改进的WebAssembly支持

去1.24添加一个新的 go:wasmexport 导出的行程指令 WebAssembly主机的功能,并支持构建GO程序作为WASI 反应堆/库 。 阅读有关 WebAssembly的更多信息。 在发行说明中


请阅读 GO 1.24发行说明 以完成完整和 详情。不要忘记观看后续博客文章 将在此处提到的一些主题上更深入!

感谢所有通过编写代码和 文档,报告错误,共享反馈和测试版本 候选人。您的努力有助于确保1.24尽可能稳定。 与往常一样,如果您发现任何问题,请 提出问题

享受1.24! 

© GVGNN 2013-2026