-
-
Notifications
You must be signed in to change notification settings - Fork 54
Expand file tree
/
Copy pathmain.go
More file actions
26 lines (22 loc) · 843 Bytes
/
Copy pathmain.go
File metadata and controls
26 lines (22 loc) · 843 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package main
import (
"fmt"
"slices"
)
func main() {
// slices.Index
indexNumbers := []int{100, 2, 99, 2}
fmt.Println(`indexNumbers := []int{100, 2, 99, 2}`)
fmt.Println("\tslices.Index(indexNumbers, 1) =", slices.Index(indexNumbers, 1)) // Returns -1, not found
fmt.Println("\tslices.Index(indexNumbers, 2) =", slices.Index(indexNumbers, 2), "\n") // Returns 1
// slices.Sort
sortNumbers := []int64{100, 2, 99, 2}
slices.Sort(sortNumbers)
fmt.Println(`sortNumbers := []int64{100, 2, 99, 2}`)
fmt.Println("\tslices.Sort(sortNumbers) =", sortNumbers, "\n")
// slices.Min + slices.Max
minMaxNumbers := []int{100, 2, 99, 2}
fmt.Println(`minMaxNumbers := []int{100, 2, 99, 2}`)
fmt.Println("\tslices.Max(minMaxNumbers)", slices.Max(minMaxNumbers))
fmt.Println("\tslices.Min(minMaxNumbers)", slices.Min(minMaxNumbers))
}