Go 1.4 正式发布

未匹配的标注

本文为官方 Go Blog 的中文翻译,详见 翻译说明

Andrew Gerrand
2014 年 12 月 10 日

今天我们宣布 Go 1.4 是 Go 的第五个主要稳定版本, 比我们先前的主要版本 Go 1.3 早了六个月. 它包含少量的语言更改, 对更多操作系统和处理器体系结构的支持以及对工具链和库的改进. 与往常一样 Go 1.4 保留了兼容性的承诺, 当移至 1.4 时, 几乎所有内容都将继续编译并运行而无需更改. 有关完整的详细信息, 可参阅 Go 1.4 发行说明.

此版本中最值得注意的新功能是对 Android 的官方支持. 使用核心支持和 golang.org/x/mobile 存储库中的库, 现在可以仅使用 Java 编写简单的 Android 应用去代码. 在此阶段, 支持库仍处于新生阶段, 并且正在大力开发中. 早期采用者应该慎重考量, 但是我们欢迎社区参与.

语言更改是对 for-range 循环语法的调整. 现在, 您可以编写for range s {" 以遍历 s 中的每个子项, 而不必分配值, 循环索引或映射键. 更多详细信息, 可参阅 发行说明.

go 命令现在有一个新的子命令 go generate, 可在编译之前自动运行工具以生成源代码. 例如, 可以使用 新的字符器工具 自动为键入的常量生成 String 方法. 更多信息, 可参阅 设计文档.

大多数程序在 1.4 中的运行速度大约与 1.3 中相同或稍快; 有些会慢一些. 有不少变化, 因此很难精确地预期. 有关更多讨论, 可参阅 发行说明.

当然了, 还有许多改进和错误修复.

另一个是您可能会错过它, 几周前, 子存储库已移至新位置. 例如, 现在从 "golang.org/x/tools" 导入 go.tools 程序包. 有关详细信息, 可参阅 公告.

此版本还与该项目从 Mercurial 迁移到 Git (用于源代码控制), Rietveld 迁移到 Gerrit (用于代码审查) 以及 Google Code 迁移到 Github (用于问题跟踪和 Wiki) 相吻合. 此举会影响 Go 核心存储库及其子存储库. 您可以在 go.googlesource.com 上找到规范的 Git 存储库,并在 golang/go GitHub 仓库 上找到问题跟踪器和 Wiki.

尽管开发已经移至新的基础架构, 但对于 1.4 版本, 我们仍然建议 用户使用 Mercurial 存储库 从源代码安装.

对于 App Engine 用户, Go 1.4 现在可用于 Beta 测试. 有关详细信息, 可参阅 公告.

Go 团队中的所有人, 请享受 Go 1.4, 并度过一个愉快的假期.

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/go-blog/go1.4/6...

译文地址:https://learnku.com/docs/go-blog/go1.4/6...

上一篇 下一篇
Summer
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~