V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
SGL
V2EX  ›  Go 编程语言

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

  •  
  •   SGL · 8 小时 8 分钟前 · 1519 次点击
    还是说,大家默认“尽量不要用泛型”之类的。
    18 条回复    2025-08-20 01:32:41 +08:00
    spritecn
        1
    spritecn  
       8 小时 4 分钟前
    业务项目的话本身不怎么能用到泛型的吧
    liaohongxing
        2
    liaohongxing  
       8 小时 0 分钟前
    用的很多 ,一些工具类 比如 arrayutils 等等,都是范型的了
    Sendya
        3
    Sendya  
       7 小时 59 分钟前
    项目里经常用 https://github.com/samber/lo ,做业务系统基本上用不到泛型,我这边用到泛型的大多是一些辅助工具类型的东西
    2024
        4
    2024  
       7 小时 34 分钟前   ❤️ 1
    go 的泛型没有 C# 那么连贯,如果不是专门想用下泛型,一般想不起来怎么写
    Dorathea
        5
    Dorathea  
       7 小时 31 分钟前
    泛型的代码无论怎么写都很难看
    个人的建议是: 可以用泛型的代码, 但最好不要自己写/管理泛型
    Gilfoyle26
        6
    Gilfoyle26  
       7 小时 12 分钟前
    工具类代码用的多,其他的业务代码用的很少
    COW
        7
    COW  
       7 小时 2 分钟前
    为了泛型而用泛型,是很忌讳的
    Ipsum
        8
    Ipsum  
       7 小时 1 分钟前 via Android
    通用库会用,业务就没啥必要了
    nkidgm
        9
    nkidgm  
       6 小时 49 分钟前
    我写 Java 都不怎么用泛型了,因为不同团队/公司的业务通用性不强,强上泛型,就是浪费时间。

    用泛型都是抽象性很高的模块了,是为了通用性而用泛型,而强上泛型看上去很优雅,但实际上就是自娱自乐。
    nkidgm
        10
    nkidgm  
       6 小时 47 分钟前
    不过曾经为了学习泛型,在过程中也很享受那种设计感,很有顶层思维,但现在回头看,90%都是过度设计(逃
    zaiweijian
        11
    zaiweijian  
       6 小时 25 分钟前 via Android
    没有泛型,用 interface 强转还是比较麻烦的。不过也就工具函数会用到
    kevinxzhao
        12
    kevinxzhao  
       5 小时 37 分钟前
    go 都是写业务逻辑多点吧,所以范型用的应该不太多。
    roundgis
        13
    roundgis  
       5 小时 34 分钟前 via Android
    写库可能会用得多些

    如果是往屎山堆屎的话就不要想太多了
    pulutom40
        14
    pulutom40  
       5 小时 24 分钟前 via iPhone
    工具函数用的多,业务代码用不到

    但从泛型出来第一天开始,我就没听说过谁要求不要用泛型
    skiy
        15
    skiy  
       4 小时 25 分钟前
    用不用泛型,得看我用的库,它类型定义成泛型不。刚出泛型时尝鲜,结果一堆库没跟进。
    现在的话,AI 出的代码有我就用,没有我就不用。
    Rainm4ker
        16
    Rainm4ker  
       2 小时 43 分钟前
    写业务很少用,组内、部门的基础库应该用得着
    veightz
        17
    veightz  
       1 小时 2 分钟前
    用的并不高频。一些工具类用的多一些,字面量转指针之类的。。
    和 Java 比,类似 Result<>用得并不多。。。
    darkway
        18
    darkway  
       3 分钟前
    为了泛型而用泛型,是很忌讳的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1357 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:36 · PVG 01:36 · LAX 10:36 · JFK 13:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.