目前 Go 泛型的最佳解决方法是?

2020 年 2 月 20 日
 szzhiyang
9579 次点击
所在节点    Go 编程语言
42 条回复
Fitz
2020 年 2 月 21 日
我宁愿多写几个一样的函数也不想看到 interface{} 满天飞
useben
2020 年 2 月 21 日
最终变成 c++?
keepeye
2020 年 2 月 21 日
没有代码洁癖 有没有泛型无所谓
hongch
2020 年 2 月 21 日
@opentrade 喜欢 routine 为什么不用 kotlin 范型也有
guonaihong
2020 年 2 月 21 日
interface{} 可以理解为运行时的泛型,这里有性能开销。
编译时的泛型,一起坐等 go2 吧。
Actrace
2020 年 2 月 21 日
最后改着改着,突然发现这不就是 php 嘛。
chuhemiao
2020 年 2 月 21 日
@Actrace 然后号称世界上最好的语言吗 😄
Ymk1
2020 年 2 月 21 日
PHP 原生可不支持这么高的并发。
las917vki
2020 年 2 月 21 日
interface 是 CPP 里面的 RTTI
这是被所有 CPP 程序员看作垃圾的东西
cabing
2020 年 2 月 21 日
比较废键盘。
Actrace
2020 年 2 月 21 日
@chuhemiao 目前好像是有这个趋势。不过这好像会导致战争。
secondwtq
2020 年 2 月 21 日
@firemiles #11 泛型和重载有什么关系?
Yoock
2020 年 2 月 21 日
反射吧
tikazyq
2020 年 2 月 21 日
反射
afpro
2020 年 2 月 21 日
interface{} 最坑的是判断 nil 唉
firemiles
2020 年 2 月 22 日
@secondwtq #32 写泛型不就是在编译时为类型生成方法吗,既然如此同名方法不可避免,这个应该是大部分使用场景吧
dhssingle
2020 年 2 月 22 日
换 C#
lcj2class
2020 年 2 月 22 日
无脑 interface{} ,性能有要求用代码生成 go generate
ice2neet
2020 年 2 月 24 日
换语言
aliipay
2020 年 3 月 4 日
希望楼主及有同样想法的尽早放弃这个想法

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

https://study.congcong.us/t/646217

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

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

© 2021 V2EX