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