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