- Comparator">type Comparator
- 自带的比较器
- 排序
type Comparator
type Comparator func(a, b interface{}) int
Comparator将进行类型断言(例如,请参阅IntComparator),如果a或b不是断言的类型,则会出现panic。 应该返回一个数字
negative , if a < b // 降序zero , if a == bpositive , if a > b // 升序
自带的比较器
func ByteComparator(a, b interface{}) intfunc Float32Comparator(a, b interface{}) intfunc Float64Comparator(a, b interface{}) intfunc Int16Comparator(a, b interface{}) intfunc Int32Comparator(a, b interface{}) intfunc Int64Comparator(a, b interface{}) intfunc Int8Comparator(a, b interface{}) intfunc IntComparator(a, b interface{}) intfunc RuneComparator(a, b interface{}) intfunc StringComparator(a, b interface{}) intfunc TimeComparator(a, b interface{}) intfunc UInt16Comparator(a, b interface{}) intfunc UInt32Comparator(a, b interface{}) intfunc UInt64Comparator(a, b interface{}) intfunc UInt8Comparator(a, b interface{}) intfunc UIntComparator(a, b interface{}) int
排序
// Sort对给定的比较器进行(就地)排序func Sort(values []interface{}, comparator Comparator)
