原文: understanding Go 1.21 generics type inference
Go 1.21 已经发布了,带来了一系列的改进,例如更好的泛型类型推断(本文的内容);新的内置函数min`
,max
和clear`
;以及标准库中的几个新软件包(maps`
,slices`
,cmp`
,log/slog
和testing/slogtest`
)。在这里阅读完整的发行说明。
至少对我们Encore来说,特别感兴趣的是对泛型类型推断的改进,因为它会影响Encore的静态分析的工作方式。但是,我们认为发行说明很难理解,因此本文通过更多解释和示例介绍这次的变更。
我们也刚刚发布了支持 Go 1.21 的 Encore v1.24,所以这是尝试这些新变化的好方法。