tech

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

tech

Golang 1.23:`//go:linkname` 的变更及其对开发人员的意义

上周 go1.23 已经进入冻结期了,应该不会再添加新功能,相应的已经添加了的功能 也不太可能会被移除。 这正好可以让我们提前尝鲜这些即将到来的新特性。 https://groups.google.com/g/golang-dev/c/vXE304_MnKM 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. 今天要说的就是1.23中对//go:linkname指令的变更。 相关讨论的issue 在这里: https:

By huizhou92