美文网首页
golang 数组反转

golang 数组反转

作者: 追风骚年 | 来源:发表于2023-02-24 21:34 被阅读0次

这边提供两种方法,第二种也是最近才看到,非常方便。

func main() {
    arr := []int{1, 2, 3, 5, 4}
    fmt.Println(arr) // [1 2 3 5 4]
    for i, j := 0, len(arr)-1; i <= j; i, j = i+1, j-1 {
        arr[i], arr[j] = arr[j], arr[i]
    }
    fmt.Println(arr) // [4 5 3 2 1]

    sort.SliceStable(arr, func(i, j int) bool {
        return true
    })
    fmt.Println(arr) // [1 2 3 5 4]
}

相关文章

网友评论

      本文标题:golang 数组反转

      本文链接:https://www.haomeiwen.com/subject/itnxldtx.html