GO by example, part 5

This commit is contained in:
2022-01-12 19:22:31 +01:00
parent 5d7e654fa1
commit a7d96f5106
10 changed files with 488 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
package main
import (
"fmt"
"sort"
)
// Gos sort package implements sorting for builtins and user-defined types
func main() {
// Sort methods are specific to the builtin type
// an example for strings
// sorting is in-place, so it changes the given slice and doesnt 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)
// use sort to check if a slice is already in sorted order
s := sort.IntsAreSorted(ints)
fmt.Println("Sorted: ", s)
}