How to reverse an array in Go

1 Answer

0 votes
package main

import "fmt"

func reverse(arr []int) {
    // Swap elements from both ends of the array
    for i, j := 0, len(arr)-1; i < j; i, j = i+1, j-1 {
        arr[i], arr[j] = arr[j], arr[i]
    }
}

func main() {
    arr := []int{1, 2, 3, 4, 5, 6}

    reverse(arr)

    fmt.Println("Reversed array:", arr)
}



/*
run:

Reversed array: [6 5 4 3 2 1]

*/

 



answered Mar 23, 2025 by avibootz
...