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

一个空结构体 只定义一个方法为什么不能用函数去代替.

  •  
  •   chaleaoch · 2021 年 9 月 25 日 · 1563 次点击
    这是一个创建于 1575 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这种结构体没有字段的. 这么写的意义是什么? 因为用函数就可以了.

    整个结构体只有这一个方法. 也没有找到被继承的地方. 代码来自于 gogs 一个很大的开源项目.

    chaleaoch
        1
    chaleaoch  
    OP
       2021 年 9 月 25 日
    哦哦哦哦哦我知道答案了.. 为了实现接口...
    没事了没事了....
    yinusxxxx
        2
    yinusxxxx  
       2021 年 9 月 25 日
    可能 java 转 go 保留的习惯
    gogogo1203
        3
    gogogo1203  
       2021 年 9 月 25 日
    v2ex 跟谷歌有战略合作协议,op 可以谷歌一下这个问题,在毫秒内会有响应
    gogogo1203
        4
    gogogo1203  
       2021 年 9 月 25 日
    @yinusxxxx empty struct 在 go 里有特殊的用处,谷歌一搜就出来了。
    kksco
        5
    kksco  
       2021 年 9 月 25 日
    方便测试 interface
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1005 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:59 · PVG 02:59 · LAX 10:59 · JFK 13:59
    ♥ Do have faith in what you're doing.