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

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

  •  
  •   chaleaoch · 2021-09-25 21:30:20 +08:00 · 1237 次点击
    这是一个创建于 1162 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    chaleaoch
        1
    chaleaoch  
    OP
       2021-09-25 21:32:06 +08:00
    哦哦哦哦哦我知道答案了.. 为了实现接口...
    没事了没事了....
    yinusxxxx
        2
    yinusxxxx  
       2021-09-25 21:32:08 +08:00
    可能 java 转 go 保留的习惯
    gogogo1203
        3
    gogogo1203  
       2021-09-25 21:35:52 +08:00
    v2ex 跟谷歌有战略合作协议,op 可以谷歌一下这个问题,在毫秒内会有响应
    gogogo1203
        4
    gogogo1203  
       2021-09-25 21:43:39 +08:00
    @yinusxxxx empty struct 在 go 里有特殊的用处,谷歌一搜就出来了。
    kksco
        5
    kksco  
       2021-09-25 23:22:35 +08:00
    方便测试 interface
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 19:32 · PVG 03:32 · LAX 11:32 · JFK 14:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.