我在 Golang 中只知道接口名称的一种约定 - 后缀单个 func 接口及其方法名称加“er”。我还注意到另一个 - Interface。由于一个包只能有一个类型的名称,我推断它必须作为包的主要接口——你可以称之为“包接口”。我的还有别的原因吗?
1 回答
BIG阳
TA贡献1859条经验 获得超6个赞
命名接口类型Interface不是惯例——它只在标准库中使用过一次:sort.Interface.
也许这个名字Interface不是最好的或最直观的 -Sortable会更直观 - 但我猜 Go 作者选择了这个名字,因为与包名一起它仍然更好:sort.Interfacevs sort.Sortable(后者重复sort)。
- 1 回答
- 0 关注
- 194 浏览
添加回答
举报
0/150
提交
取消
