为了账号安全,请及时绑定邮箱和手机立即绑定

为什么将 Golang 接口命名为“接口”?

为什么将 Golang 接口命名为“接口”?

Go
繁星coding 2022-06-01 16:12:40
我在 Golang 中只知道接口名称的一种约定 - 后缀单个 func 接口及其方法名称加“er”。我还注意到另一个 - Interface。由于一个包只能有一个类型的名称,我推断它必须作为包的主要接口——你可以称之为“包接口”。我的还有别的原因吗?
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

命名接口类型Interface不是惯例——它只在标准库中使用过一次:sort.Interface.

也许这个名字Interface不是最好的或最直观的 -Sortable会更直观 - 但我猜 Go 作者选择了这个名字,因为与包名一起它仍然更好:sort.Interfacevs sort.Sortable(后者重复sort)。


查看完整回答
反对 回复 2022-06-01
  • 1 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信