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

Go 中的比较和排序

Go 中的比较和排序

Go
慕的地8271018 2021-06-02 09:43:15
Go 中是否有任何内部机制来实现平等和排序?(因此我们可以在类型上使用比较运算符 - ==、!=、<、>、<=、>=。)注意:我看到一些类型有一个名为 Less 的方法,它似乎用于排序。但是我找不到该文档或相等性检查接口(如果有)的文档。
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

Go不支持运算符重载,因此您将无法使用您的类型覆盖这些运算符的行为。如果您需要在您的类型上使用这些操作,请将它们定义为方法。

Less您可能在某些类型上看到的方法可能作为sort.Interface接口的一部分或可能heap.Interface(扩展排序接口)存在。



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

添加回答

举报

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