我对 struct 方法的理解是它们与接口紧密耦合。基本上,来自https://gobyexample.com/methods接口是对相关方法集进行分组和命名的机制。在各种代码中(这是我最初正在做的事情),我看到了私有结构方法。而且我认为这没有多大意义,因为这些方法不是接口的一部分,所以 IMO 它使代码更加混乱。所以我的问题很简单:拥有私有结构方法有意义吗?为什么?
1 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
[D] 拥有私有结构方法有意义吗?
是的。
为什么?
出于与导出(“公共”)方法相同的原因:
满足接口(导出或未导出)。
要对类型的操作进行分组,请保持包命名空间整洁并组织您的代码。
- 1 回答
- 0 关注
- 158 浏览
添加回答
举报
0/150
提交
取消
