V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hzxxx
V2EX  ›  编程

Go 那边是咋回事啊,怎么奇奇怪怪的

  •  
  •   hzxxx · 2023-04-03 21:06:39 +08:00 · 2279 次点击
    这是一个创建于 631 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在学 go ,看到已经有了泛型,想用链表写 Demo ,但是发现链表咋没泛型啊。 想去 go 节点问问,看了前面几个帖子,感觉怎么跟邪教一样,不就问题本身讨论,就说大道至简、设计如此。搞得我都不敢问了

    第 1 条附言  ·  2023-04-03 21:48:18 +08:00
    我是 1.19 和 1.20 的都有下载
    14 条回复    2023-04-04 09:57:57 +08:00
    wdwwtzy
        1
    wdwwtzy  
       2023-04-03 21:09:17 +08:00
    大道至简、设计如此
    lhx2008
        2
    lhx2008  
       2023-04-03 21:22:49 +08:00
    go 没有自带链表,你可以找一个用了泛型的链表库
    lhx2008
        3
    lhx2008  
       2023-04-03 21:23:15 +08:00
    cmdOptionKana
        4
    cmdOptionKana  
       2023-04-03 21:45:00 +08:00
    > 想用链表写 Demo ,但是发现链表咋没泛型

    你是在哪里发现链表没泛型的? 毕竟不管哪个语言, 链表都可能有多个不同的实现, 有的在标准库, 有的是第三方库, 你说的是哪个库呢?

    > 不就问题本身讨论,就说大道至简、设计如此

    问题本身是什么? 是如何设计, 还是为何如此设计, 如果是后者, 也只能回答设计如此了呀.

    如果问如何用泛型写链表, 真的很多人回答大道至简不能用泛型写吗? 应该不会这么离谱吧, 会不会是有什么误会.
    hzxxx
        5
    hzxxx  
    OP
       2023-04-03 21:47:46 +08:00
    @cmdOptionKana 标准库,然后我顺势看了一下,标准库很多都没有泛型
    hzxxx
        6
    hzxxx  
    OP
       2023-04-03 21:49:35 +08:00
    @cmdOptionKana 你去找几个帖子看看吧,我很难讲完,就看了感觉很蛋疼
    mind3x
        7
    mind3x  
       2023-04-03 22:43:12 +08:00 via Android
    不用着急,标准库的泛型更新还早
    rrfeng
        8
    rrfeng  
       2023-04-03 22:45:12 +08:00 via Android
    标准库本来就没有那么快更新啊,现在也只是实验性支持,所有的泛型库都在 x 下面
    iseki
        9
    iseki  
       2023-04-03 23:10:27 +08:00
    没事,Go 的标准库就当没有就行,大道至简嘛~~~
    hhjswf
        10
    hhjswf  
       2023-04-03 23:11:46 +08:00 via Android
    那我换个说法,less is more
    cmdOptionKana
        11
    cmdOptionKana  
       2023-04-03 23:18:34 +08:00
    @hzxxx 每个帖子都有自己的语境和来龙去脉.

    举个例子, 如果你问: 为什么 Go 教徒都说大道至简, 标准库连泛型都不支持? 这样问, 自然容易变成吵架, 双方都认为对方不可理喻.

    但如果你问: Go 原本不支持泛型, 但是现在支持了, 为何标准库不积极使用泛型?

    这样问就好很多, 争吵必然少很多. 但其实还可以很简单就改进问题.

    比如:

    A. 新添加的泛型支持是否不完善, 导致标准库不敢用泛型, 还是仅仅因为事情有先后, 计划稍后再慢慢改写标准库呢?

    B. 虽然标准库的链表没使用泛型, 那有没有哪个第三方库比较好用, 大家有没有这方面的使用经验?

    这样问, 还能有人拿大道至简来回复你吗, 就算有也很少吧, 而且你这样问得诚恳, 如果有人引战, 按我看 V 站这里绝对不少人会帮你回怼.
    falcon05
        12
    falcon05  
       2023-04-03 23:31:04 +08:00 via iPhone
    go 的教徒还住着毛坯房,毕竟大道至简
    danhahaha
        13
    danhahaha  
       2023-04-04 00:15:44 +08:00
    大道至简,填坑的人多了,就好走了
    hzxxx
        14
    hzxxx  
    OP
       2023-04-04 09:57:57 +08:00
    @cmdOptionKana 我还没问,我看了几个帖子感觉环境不太好,就不想问了,发帖的人问得说得也没什么问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3486 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:34 · PVG 12:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.