go反转切片-骚操作-sort包实现

34 阅读1分钟

今天刷题的时候,需要数组反转,突然想到利用sort包自带的Slice函数,实现切片反转。

代码如下:

package main

import (
   "fmt"
   "sort"
)

func main() {
   arr := []int{1, 2, 3, 4, 5, 8, 3, 4}
   sort.Slice(arr, func(i, j int) bool {
      if i < j {
         return false
      }
      return true
   })
   fmt.Println(arr)
}