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

2021-09-25 21:30:20 +08:00
 chaleaoch

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

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

1126 次点击
所在节点    Go 编程语言
5 条回复
chaleaoch
2021-09-25 21:32:06 +08:00
哦哦哦哦哦我知道答案了.. 为了实现接口...
没事了没事了....
yinusxxxx
2021-09-25 21:32:08 +08:00
可能 java 转 go 保留的习惯
gogogo1203
2021-09-25 21:35:52 +08:00
v2ex 跟谷歌有战略合作协议,op 可以谷歌一下这个问题,在毫秒内会有响应
gogogo1203
2021-09-25 21:43:39 +08:00
@yinusxxxx empty struct 在 go 里有特殊的用处,谷歌一搜就出来了。
kksco
2021-09-25 23:22:35 +08:00
方便测试 interface

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804201

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX