在Golang中,我只知道一种关于接口名称的约定-后缀为单个func接口,其方法名称加“ er”。我还注意到了另一个-Interface
。因为一个包只能有一个带有名称的类型,所以我推断它必须用作包的主要接口-您可以将其称为“包接口”。
我还有另一个原因吗?
答案 0 :(得分:3)
命名接口类型Interface
并非约定-在标准库sort.Interface
中仅使用一次。
也许名称Interface
不是最好或最直观的名称– Sortable
会更直观–但是我想Go作家选择了该名称,因为它与软件包名称一起还是更好:sort.Interface
与sort.Sortable
(后者重复sort
)。