| Go’s sortpackage implements sorting for builtins
and user-defined types. We’ll look at sorting for
builtins first. |  | 
        
        
          |  |   | 
        
        
          |  | import "fmt"
import "sort"
 | 
        
        
          |  |  | 
        
        
          | Sort methods are specific to the builtin type;
here’s an example for strings. Note that sorting is
in-place, so it changes the given slice and doesn’t
return a new one. | 	strs := []string{"c", "a", "b"}
	sort.Strings(strs)
	fmt.Println("Strings:", strs)
 | 
        
        
          | An example of sorting ints. | 	ints := []int{7, 2, 4}
	sort.Ints(ints)
	fmt.Println("Ints:   ", ints)
 | 
        
        
          | We can also use sortto check if a slice is
already in sorted order. | 	s := sort.IntsAreSorted(ints)
	fmt.Println("Sorted: ", s)
}
 |