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

我在 Golang 中只知道接口名称的一种约定 - 后缀单个 func 接口及其方法名称加“er”。我还注意到另一个 - Interface。由于一个包只能有一个类型的名称,我推断它必须作为包的主要接口——你可以称之为“包接口”。

我的还有别的原因吗?


繁星coding
浏览 130回答 1
1回答

BIG阳

命名接口类型Interface不是惯例——它只在标准库中使用过一次:sort.Interface.也许这个名字Interface不是最好的或最直观的 -Sortable会更直观 - 但我猜 Go 作者选择了这个名字,因为与包名一起它仍然更好:sort.Interfacevs sort.Sortable(后者重复sort)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go