Go1.21对泛型的类型推断进行了增强,让泛型代码的使用更加简洁。
解构Golang类型参数
这是阅读golang官方博客《Deconstructing Type Parameters》的中文笔记,有助于理解Go泛型的类型参数。
Golang1.21的package初始化顺序变更
Go1.21之前package初始化并没有明确地规定,如果我们在init函数中做了处理,我们很难知道实际执行的顺序会是怎么样的。在1.21中明确了package初始化的顺序。
Golang1.20新特性 multi errors
Go1.20官方终于支持multi errors了,可以从第三方库切换到官方库
Golang 1.20-arena内存管理
Arena是Go1.20一个提升内存管理效率的实验性包,虽然目前不推荐在生产上使用,但是如果未来能正式支持的话,对于某些性能要求较高的应用来说,会多一种提高内存效率的手段。
Golang 1.20语言特性更新
探索Go1.20-语言特性更新