有 go 的主力语言高手吗,目前泛型在 go 的新项目中鼓励使用吗

2025 年 8 月 19 日
 YanSeven
还是说,大家默认“尽量不要用泛型”之类的。
6099 次点击
所在节点    Go 编程语言
32 条回复
spritecn
2025 年 8 月 19 日
业务项目的话本身不怎么能用到泛型的吧
liaohongxing
2025 年 8 月 19 日
用的很多 ,一些工具类 比如 arrayutils 等等,都是范型的了
Sendya
2025 年 8 月 19 日
项目里经常用 https://github.com/samber/lo ,做业务系统基本上用不到泛型,我这边用到泛型的大多是一些辅助工具类型的东西
2024
2025 年 8 月 19 日
go 的泛型没有 C# 那么连贯,如果不是专门想用下泛型,一般想不起来怎么写
Dorathea
2025 年 8 月 19 日
泛型的代码无论怎么写都很难看
个人的建议是: 可以用泛型的代码, 但最好不要自己写/管理泛型
Gilfoyle26
2025 年 8 月 19 日
工具类代码用的多,其他的业务代码用的很少
COW
2025 年 8 月 19 日
为了泛型而用泛型,是很忌讳的
Ipsum
2025 年 8 月 19 日
通用库会用,业务就没啥必要了
nkidgm
2025 年 8 月 19 日
我写 Java 都不怎么用泛型了,因为不同团队/公司的业务通用性不强,强上泛型,就是浪费时间。

用泛型都是抽象性很高的模块了,是为了通用性而用泛型,而强上泛型看上去很优雅,但实际上就是自娱自乐。
nkidgm
2025 年 8 月 19 日
不过曾经为了学习泛型,在过程中也很享受那种设计感,很有顶层思维,但现在回头看,90%都是过度设计(逃
zaiweijian
2025 年 8 月 19 日
没有泛型,用 interface 强转还是比较麻烦的。不过也就工具函数会用到
es1muss2sein
2025 年 8 月 19 日
go 都是写业务逻辑多点吧,所以范型用的应该不太多。
roundgis
2025 年 8 月 19 日
写库可能会用得多些

如果是往屎山堆屎的话就不要想太多了
pulutom40
2025 年 8 月 19 日
工具函数用的多,业务代码用不到

但从泛型出来第一天开始,我就没听说过谁要求不要用泛型
skiy
2025 年 8 月 19 日
用不用泛型,得看我用的库,它类型定义成泛型不。刚出泛型时尝鲜,结果一堆库没跟进。
现在的话,AI 出的代码有我就用,没有我就不用。
Rainm4ker
2025 年 8 月 19 日
写业务很少用,组内、部门的基础库应该用得着
veightz
2025 年 8 月 20 日
用的并不高频。一些工具类用的多一些,字面量转指针之类的。。
和 Java 比,类似 Result<>用得并不多。。。
darkway
2025 年 8 月 20 日
为了泛型而用泛型,是很忌讳的
spritecn
2025 年 8 月 20 日
话说,现在有中小厂用 go 么?
jimmzhou
2025 年 8 月 20 日
@spritecn #19 boss 上搜一下 go 的岗位就知道了 一堆不知名的小厂用 go

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1153500

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX