Go 中是否有任何内部机制来实现平等和排序?(因此我们可以在类型上使用比较运算符 - ==、!=、<、>、<=、>=。)注意:我看到一些类型有一个名为 Less 的方法,它似乎用于排序。但是我找不到该文档或相等性检查接口(如果有)的文档。
1 回答
SMILET
TA贡献1796条经验 获得超4个赞
Go不支持运算符重载,因此您将无法使用您的类型覆盖这些运算符的行为。如果您需要在您的类型上使用这些操作,请将它们定义为方法。
Less
您可能在某些类型上看到的方法可能作为sort.Interface
接口的一部分或可能heap.Interface
(扩展排序接口)存在。
- 1 回答
- 0 关注
- 214 浏览
添加回答
举报
0/150
提交
取消