Sort Array of Numbers in Golang

Create new folder named src. In src folder, create new file named main.go as below:

package main

import (
	"fmt"
)

func main() {

	var a = [5]int{11, -4, 7, 8, -10}

	result1 := SortASC(a)
	fmt.Println("Sort ASC")
	fmt.Println(result1)

	result2 := SortDESC(a)
	fmt.Println("Sort DESC")
	fmt.Println(result2)
}

func SortASC(a [5]int) [5]int {
	for i := 0; i < len(a)-1; i++ {
		for j := i + 1; j < len(a); j++ {
			if a[i] >= a[j] {
				temp := a[i]
				a[i] = a[j]
				a[j] = temp
			}
		}
	}
	return a
}

func SortDESC(a [5]int) [5]int {
	for i := 0; i < len(a)-1; i++ {
		for j := i + 1; j < len(a); j++ {
			if a[i] <= a[j] {
				temp := a[i]
				a[i] = a[j]
				a[j] = temp
			}
		}
	}
	return a
}




Open Terminal windows in Visual Studio Code and run command line: go run main.go

Sort ASC
[-10  -4  7  8  11]
Sort DESC
[11  8  7  -4  -10]