package main import ( "fmt" ) // The index function returns the index of the first occurrence of v in s, // or -1 if not present. func index[E comparable](s []E, v E) int { for i, vs := range s { if v == vs { return i } } return -1 } func main() { s := []int{1, 3, 5, 2, 4} fmt.Println(index(s, 3)) fmt.Println(index(s, 6)) }