猿问

Go 中的比较和排序

Go 中是否有任何内部机制来实现平等和排序?(因此我们可以在类型上使用比较运算符 - ==、!=、<、>、<=、>=。)

注意:我看到一些类型有一个名为 Less 的方法,它似乎用于排序。但是我找不到该文档或相等性检查接口(如果有)的文档。


慕的地8271018
浏览 215回答 1
1回答

SMILET

Go不支持运算符重载,因此您将无法使用您的类型覆盖这些运算符的行为。如果您需要在您的类型上使用这些操作,请将它们定义为方法。Less您可能在某些类型上看到的方法可能作为sort.Interface接口的一部分或可能heap.Interface(扩展排序接口)存在。
随时随地看视频慕课网APP

相关分类

Go
我要回答