Làm việc với mảng (golang gọi là slice) ở ngôn ngữ Go khá “vất vả” so với các ngôn ngữ khác.
package main
import (
"fmt"
"sort"
)
func main() {
s := []int{5, 2, 6, 3, 1, 4} // unsorted
sort.Sort(sort.Reverse(sort.IntSlice(s)))
fmt.Println(s)
}
Tham khảo: https://golang.org/pkg/sort/#Reverse

