Golang 泛型他来了!

2020-06-17 10:00:30 +08:00
 cabbage
https://blog.golang.org/generics-next-step

官方发布了几份草案,其中 go2 的泛型可以前往 https://go2goplay.golang.org 体验
14321 次点击
所在节点    Go 编程语言
85 条回复
iscraft
2020-06-17 11:15:17 +08:00
请问下各位大佬,官方的这个例子中:
(s []T)是字符串切片参数,那前面的(type T)是什么意思呢 是对 s 的类型声明吗?
求解答
duanquanyong
2020-06-17 11:17:10 +08:00
泛型还是有必要的,没有泛型有时候真的很麻烦
Vegetable
2020-06-17 11:18:11 +08:00
@iscraft #21 看看这个帖子
https://www.v2ex.com/t/676318
winterbells
2020-06-17 11:38:39 +08:00
明天起源 2,后天大行动,大后天 GTA6
dbskcnc
2020-06-17 11:42:34 +08:00
这个新的提议还是有进步的,比之前的更加融洽
araraloren
2020-06-17 11:52:33 +08:00
是这种吗 () () () () .....
vus520
2020-06-17 12:01:16 +08:00
表示难受
linghutf
2020-06-17 12:07:27 +08:00
泛型怎么定义可比较呢?有点好奇
kidlj
2020-06-17 12:36:02 +08:00
"The design is fully backward compatible with Go 1" —— Go team 太疯狂了,Go 2 遥遥无期哈。
beyondex
2020-06-17 12:38:57 +08:00
.NET Core 发来贺电。
Jirajine
2020-06-17 12:45:31 +08:00
有了泛型和简化的错误处理 golang 就基本上可以广泛使用了,但这样缝合还保持向后兼容,一致性和“哲学”都没了。
ppphp
2020-06-17 12:47:16 +08:00
一些标准容器用泛型支持就行了,再多就烦了,有泛型如果还是动态派发其实没啥意思,不过要是能 hkt,还是不错的
hantsy
2020-06-17 12:53:27 +08:00
@timothyye 英国感觉有点像文革时候一样,到处雕像被毁坏,能改变什么呢。。。
hantsy
2020-06-17 12:55:00 +08:00
Go Interface 实现不需要声明,真受不了,碰瓷式的一不留神说不定实现了某接口。。。
Hellert
2020-06-17 12:55:14 +08:00
比起泛型,还是更期待能原生支持 10 进制小数。
hantsy
2020-06-17 12:56:32 +08:00
Go Interface 实在别人费解,interface{}是个任人打扮的 XX 。
lithbitren
2020-06-17 12:57:37 +08:00
没有泛型真的很难简洁的实现类似 py 或 rs 那种复杂迭代器,希望尽早问世
lithbitren
2020-06-17 13:26:58 +08:00
还有有了泛型,起码标准库里好些函数方法不用提前实现一大堆接口了,比如堆的实现,每次用得实现 5 个方法,甚至不如直接手撕二叉堆,性能也不如手撕。
wangyzj
2020-06-17 13:39:40 +08:00
interface{}不香吗
scnace
2020-06-17 13:41:04 +08:00
「大道至简」的老一辈基本都快退休了🙈

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

https://www.v2ex.com/t/682238

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

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

© 2021 V2EX