package main
import (
"fmt"
"sort"
)
func main() {
arr:=[][]int{{1,2},{5,7},{5,6},{3,4},{4,6}}
sort.Slice(arr, func(i, j int) bool {// 从小到大排序,如果第一个数相等,则按从小到大排序
if arr[i][0]==arr[j][0]{
return arr[i][1]<arr[j][1]
}
return arr[i][0]<arr[j][0]
})
fmt.Println(arr)
sort.Slice(arr, func(i, j int) bool {// 从大到小排序,如果第一个数相等,则按从小到大排序
if arr[i][0]==arr[j][0]{
return arr[i][1]<arr[j][1]
}
return arr[i][0]>arr[j][0]
})
fmt.Println(arr)
}
12-23
824
03-31
294
01-03
03-17
591
07-28
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交