最近在学 go ,看到已经有了泛型,想用链表写 Demo ,但是发现链表咋没泛型啊。 想去 go 节点问问,看了前面几个帖子,感觉怎么跟邪教一样,不就问题本身讨论,就说大道至简、设计如此。搞得我都不敢问了
1
wdwwtzy 2023-04-03 21:09:17 +08:00
大道至简、设计如此
|
2
lhx2008 2023-04-03 21:22:49 +08:00
go 没有自带链表,你可以找一个用了泛型的链表库
|
3
lhx2008 2023-04-03 21:23:15 +08:00
|
4
cmdOptionKana 2023-04-03 21:45:00 +08:00
> 想用链表写 Demo ,但是发现链表咋没泛型
你是在哪里发现链表没泛型的? 毕竟不管哪个语言, 链表都可能有多个不同的实现, 有的在标准库, 有的是第三方库, 你说的是哪个库呢? > 不就问题本身讨论,就说大道至简、设计如此 问题本身是什么? 是如何设计, 还是为何如此设计, 如果是后者, 也只能回答设计如此了呀. 如果问如何用泛型写链表, 真的很多人回答大道至简不能用泛型写吗? 应该不会这么离谱吧, 会不会是有什么误会. |
5
hzxxx OP @cmdOptionKana 标准库,然后我顺势看了一下,标准库很多都没有泛型
|
6
hzxxx OP @cmdOptionKana 你去找几个帖子看看吧,我很难讲完,就看了感觉很蛋疼
|
7
mind3x 2023-04-03 22:43:12 +08:00 via Android
不用着急,标准库的泛型更新还早
|
8
rrfeng 2023-04-03 22:45:12 +08:00 via Android
标准库本来就没有那么快更新啊,现在也只是实验性支持,所有的泛型库都在 x 下面
|
9
iseki 2023-04-03 23:10:27 +08:00
没事,Go 的标准库就当没有就行,大道至简嘛~~~
|
10
hhjswf 2023-04-03 23:11:46 +08:00 via Android
那我换个说法,less is more
|
11
cmdOptionKana 2023-04-03 23:18:34 +08:00
@hzxxx 每个帖子都有自己的语境和来龙去脉.
举个例子, 如果你问: 为什么 Go 教徒都说大道至简, 标准库连泛型都不支持? 这样问, 自然容易变成吵架, 双方都认为对方不可理喻. 但如果你问: Go 原本不支持泛型, 但是现在支持了, 为何标准库不积极使用泛型? 这样问就好很多, 争吵必然少很多. 但其实还可以很简单就改进问题. 比如: A. 新添加的泛型支持是否不完善, 导致标准库不敢用泛型, 还是仅仅因为事情有先后, 计划稍后再慢慢改写标准库呢? B. 虽然标准库的链表没使用泛型, 那有没有哪个第三方库比较好用, 大家有没有这方面的使用经验? 这样问, 还能有人拿大道至简来回复你吗, 就算有也很少吧, 而且你这样问得诚恳, 如果有人引战, 按我看 V 站这里绝对不少人会帮你回怼. |
12
falcon05 2023-04-03 23:31:04 +08:00 via iPhone
go 的教徒还住着毛坯房,毕竟大道至简
|
13
danhahaha 2023-04-04 00:15:44 +08:00
大道至简,填坑的人多了,就好走了
|
14
hzxxx OP @cmdOptionKana 我还没问,我看了几个帖子感觉环境不太好,就不想问了,发帖的人问得说得也没什么问题
|