Go (Golang) 版本演进
Go 语言每 6 个月发布一个大版本,极其看重语言简洁性与严格的向后兼容承诺(Go 1 Compatibility Promise)。
版本索引
Go 1.27
- 发布时间: 2026 年 8 月
- 版本重点: 延续半年一次的正式功能发布节奏。
Go 1.26
- 发布时间: 2026 年 2 月
- 版本重点: 允许 new 接收表达式并直接创建带初值的指针。
Go 1.25
- 发布时间: 2025 年 8 月
- 版本重点: 更新编译器、运行时、工具链和标准库。
Go 1.24
- 发布时间: 2025 年 2 月
- 版本重点: 带来新的语言、工具链和标准库演进。
Go 1.23
- 发布时间: 2024 年 8 月
- 版本重点: 范围函数迭代器(Range-over-function Iterators):原生支持自定义迭代器函数与 iter.Seq 标准库。
Go 1.22
- 发布时间: 2024 年 2 月
- 版本重点: 彻底修复经典的循环变量共享闭包陷阱(每次 for 循环迭代自动创建全新的独立变量实例)。
Go 1.18
- 发布时间: 2022 年 3 月
- 版本重点: 正式引入泛型(Generics):基于类型参数(Type Parameters)与约束接口(Constraints)。
Go 1.13
- 发布时间: 2019 年 9 月
- 版本重点: 标准库引入错误包装规范(Error Wrapping):errors.Is、errors.As 与 fmt.Errorf("%w", err)。
Go 1.11
- 发布时间: 2018 年 8 月
- 版本重点: 正式引入 Go Modules(go.mod) 包管理体系,告别历史 $GOPATH 绑定。
升级提示
- 直接在
go.mod中更新go 1.22或更高版本即可自动启用新的循环变量作用域语义。