Go1.17 正式发布了,Go1.18 重新开放开发

polaris · 2021-08-17 10:25:57 · 4600 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2021-08-17 10:25:57 的主题,其中的信息可能已经有所发展或是发生改变。

Go1.17 相关的功能,之前陆陆续续介绍过,比如:

按照计划,Go1.17 在 8 月份如期发布了(刚刚发布)。关于 Go1.17 更多的细节特性,可以参考官方文档。

go1.17-release.png

Go1.17 增加了 Windows/ARM64 的支持。在这个版本中引入了修剪过的模块图。在 go.mod 文件中指定 Go 1.17 或更高版本的模块,其模块图仅包含其他 Go 1.17 模块的直接依赖关系,而不包含其传递依赖关系。这应该有助于避免需要下载或读取 go.mod 文件。这可节省日常开发的时间。此外,unsafe 增加了两个函数。

更多详细信息可以参考官方文档:https://golang.org/doc/go1.17。下载最新版本,可以到「Go语言中文网」:https://studygolang.com/dl

随着 1.17 的发布,1.18 的开发也重新开放开发。为什么说重新?因为之前有进行相关的开发工作。

1)internal/goversion/goversion.go 中的 Version 常量改为 18:

// Version is the Go 1.x version which is currently
// in development and will eventually get released.
//
// It should be updated at the start of each development cycle to be
// the version of the next Go 1.x release. See golang.org/issue/40705.
const Version = 18

这是第一个提交的 CL,因为它标志着代表 Go1.18(Go1.17)的主分支的开始。

2)泛型分支:dev.typeparams 合入 master。这就意味着,Go1.18 中包含泛型已经实锤了。很显然,dev.typeparams 分支需要提前合并,毕竟是大改动。

关于 Go1.18 的常规开发就可以进行了。

文档和开发同步进行:关于 1.18 的发布文档已经开始了。

start1.18.png


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4600 次点击  
加入收藏 微博
2 回复  |  直到 2021-08-20 17:17:03
focusonline
focusonline · #1 · 4年之前

立刻升级. 美

cy422396350
cy422396350 · #2 · 4年之前

我为啥升级了快一个小时。。。。

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传