我对struct方法的理解是它们与接口紧密耦合。
基本上是从https://gobyexample.com/methods

接口是用于对相关方法集进行分组和命名的机制。

在各种代码中(这是我最初所做的),我看到了 private 结构方法。
而且我认为这没有多大意义,因为这些方法不是接口的一部分,因此IMO会使代码更加混乱。
所以我的问题很简单:拥有 private struct方法有意义吗?为什么?

最佳答案

[D]使用 private 结构方法有意义吗?

是。

为什么?

出于与导出(“ public ”)方法相同的原因:

  • 满足接口(导出或未导出)的要求。
  • 要对类型进行分组操作,请保持包名称空间整洁并组织代码。
  • 10-08 04:44