package main import ( "fmt" ) func checkErr(err error) { if err != nil { fmt.Printf("::::ERROR:::: %s\n", err) panic(err) } } func in (a byte, arr []byte) bool { for _, x := range arr { if x == a { return true } } return false } func unique_str(stringSlice []string) []string { keys := make(map[string]bool) list := []string{} for _, entry := range stringSlice { if _, value := keys[entry]; !value { keys[entry] = true list = append(list, entry) } } return list } func unique_int(intSlice []int) []int { keys := make(map[int]bool) list := []int{} for _, entry := range intSlice { if _, value := keys[entry]; !value { keys[entry] = true list = append(list, entry) } } return list }