大家好,我是煎鱼。
Go1.21 在昨天晚上 11 点多的时分,总算发布出来了,真的是…日常拖迭代了,一直往后挪。之前说在前面迭代完成的功用,又放到这个迭代里发布了。

本次新版本的大部分变更都在东西链、运行时和库的完成上。继续保持了 Go1 的兼容性许诺(乃至增强了…)
想要体会的同学能够按如下指令下载:

关于本次 Go1.21 相关特性,我又看了一遍 Release Notes。重要的更新我基本都写了。
以下是文章汇总,欢迎汲取常识:
- slices、maps 泛型库:《slices、maps 泛型库总算要加入规范库。。。》
- for 循环变量的语义变更:《Go 团队将修改 for 循环变量的语义,新版本即可体会!》
- context 可设置取消原因和回调函数:《Context 能够设置取消原因和回调函数了,等的可太久了!》
- 主版本号支撑第三位数字 0:《Go 改版本号规矩,主版本号总算支撑第三位数字 0 了。。。》
- 一致规范 log/slog:《Go 十年了,总算想起要一致 log 库了!》
- 支撑自定义 go.env 文件:《支撑自定义 go.env 文件,可惜仍是有所残缺。。。》
- 增强约束 Go 程序构建:《go.mod 的 Go 版本号将会约束 Go 程序构建,要特别注意了!》
- 新内置函数和规范库 clear、min、max、cmp:《Go1.21 速览:新内置函数 clear、min、max 和新规范库包 cmp!》
- panic(nil) 成为前史:《Go1.21 速览:骚操作 panic(nil) 将成为前史!以后别这么干了。。。》
- 结束对 macOS 10.13/10.14 和 Windows 7/8、Server 2008/2012:《Go1.21 速览:正式结束对 macOS 10.13 和 10.14 的支撑》
- 进一步支撑 WASI:《Go1.21 速览:Go 总算打算进一步支撑 WebAssembly 了。。。》
更多 Go1.21 Release Notes 相关材料,能够查看:https://go.dev/doc/go1.21
。
文章继续更新,能够微信搜【脑子进煎鱼了】阅读,本文 GitHub github.com/eddycjy/blo… 已录入,学习 Go 言语能够看 Go 学习地图和道路,欢迎 Star 催更。
Go 图书系列
- Go 言语入门系列:初探 Go 项目实战
- Go 言语编程之旅:深化用 Go 做项目
- Go 言语规划哲学:了解 Go 的为什么和规划考虑
- Go 言语进阶之旅:进一步深化 Go 源码
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。