huizhou92

huizhou92

tech

Go 1.23: 新包 Iter

上周,Go 1.23 进入冻结期,这意味着不会添加任何新功能,并且任何已添加的功能不太可能被删除。这是一个预览即将发生的变化的好机会。 这篇文章,来了解一下 1.23 转正的 iter 包。 This article is first published in the medium MPP plan. If you are a medium user, please follow me in medium. Thank you very much. 在Go 1.22中,引入了range over func实验性功能,但需要通过参数GOEXPERIMENT=rangefunc启用。在Go 1.

By huizhou92
Golang 1.23: 新的 unique 包

tech

Golang 1.23: 新的 unique 包

上周,Go 1.23 进入冻结期,这意味着不会添加任何新功能,并且任何已添加的功能不太可能被删除。这是一个预览即将发生的变化的好机会。 这篇文章,我们来介绍引入的新包unique This article is first published in the medium MPP plan. If you are a medium user, please follow me in medium. Thank you very much. 根据wikipedia的描述,interning是按需重复使用具有同等值对象的技术,减少创建新对象的动作。这种创建模式经常用于不同编程语言中的数和字符串,可以避免不必要的对象重复分配的开销。 unique 参考了go4.org/intern ,将它移动到了 官方库,并且做了相应的修改。 issue #62483 就像官方描述的一样

By huizhou92