The sort package rearranges slices into a predictable order.

Sort Values

sort_values.go
package main

import (
	"fmt"
	"sort"
)

func main() {
	var extra = 
	numbers := []int{4, extra, 7}
	sort.Ints(numbers)
	first := numbers[0]
	last := numbers[len(numbers)-1]

	fmt.Println("numbers=", numbers)
	fmt.Println("first=", first)
	fmt.Println("last=", last)
}
package main

import (
	"fmt"
	"sort"
)

func main() {
	var extra = 
	numbers := []int{4, extra, 7}
	sort.Ints(numbers)
	first := numbers[0]
	last := numbers[len(numbers)-1]

	fmt.Println("numbers=", numbers)
	fmt.Println("first=", first)
	fmt.Println("last=", last)
}
package main

import (
	"fmt"
	"sort"
)

func main() {
	var extra = 
	numbers := []int{4, extra, 7}
	sort.Ints(numbers)
	first := numbers[0]
	last := numbers[len(numbers)-1]

	fmt.Println("numbers=", numbers)
	fmt.Println("first=", first)
	fmt.Println("last=", last)
}
sorting Sorting reorders values so later code can scan or print them predictably.