BR 技术头条

技术头条

技术链接、资讯与社区分享流

co colobu.com / 2023-06-24 09:19 / by @技术头条 / 原作者:@colobu

让 sync.Map 支持泛型

渐渐地, Go泛型越来越多应用的Go的标准库中了。一些标准库的类型,比如container/heap、container/list、container/ring、math都是有机会支持泛型的,但是考虑到Go向下兼容的情况,这些包可能不会直接修改,最可能就是新建一些并发的包,或者放在扩展包中。

本篇文章将讲一个相对复杂的例子,也就是对sync.Map的修改,让它支持泛型。

发表评论