本系列旨在梳理 Go 的 release notes 与发展史,来更加深入地理解 Go 语言设计的思路。
https://go.dev/doc/go1.18
Some Undocumented Changes in Go 1.18 and 1.19
Go 1.18 是 Go 语言发展史上的一个重要里程碑,它引入了备受期待的泛型,并包含了其他多项重要的更新和改进。以下是 Go 1.18 相比 Go 1.17 值得关注的改动概览:
<ol>泛型 (Generics): 根据类型参数提案 (Type Parameters Proposal),实现了泛型功能。这是对语言的一次重大补充,但保持了完全的后向兼容性。不过,由于是新功能,在生产环境中的广泛测试尚不充分。 Bug 修复: 编译器现在能正确报告 print / println 中 rune 常量表达式(如 '1'