文章预览
北京时间 2024 年 8 月 14 日凌晨 1 点 03 分,Go 团队发布了 Go 1.23.0。 如果你已经安装了 Go,可以通过下面的方式安装试用 go1.23.0。 Go 1.23 发布了以下 更新: ① 语言层面的变更 for-range 循环中的范围表达式现在可以是迭代函数,例如 func(func(K) bool) 。这支持用户在任意序列上定义迭代器。在标准的 slices 和 maps 包中增加了几个迭代器,以及一个新的 iter 包。举例来说,如果您希望将 map m 的键值收集到一个切片中,然后对其值进行排序,您可以在 Go 1.23 中使用 slices.Sorted(maps.Keys(m)) 来实现。 func ( func () bool ) func ( func (K) bool ) func ( func (K, V) bool ) 想要了解更多,可以查看文档: https://go.dev/ref/spec#For_range ② 工具改进 1. 从 Go 1.23 开始,Go 工具链可以收集使用和损坏统计信息,以帮助了解 Go 工具链的使用情况和运行状况。这就是 Go telemetry,一个 op
………………………………