dedupe removes duplicate strings from a slice
(items []string)
| 179 | |
| 180 | // dedupe removes duplicate strings from a slice |
| 181 | func dedupe(items []string) []string { |
| 182 | seen := make(map[string]bool) |
| 183 | result := make([]string, 0, len(items)) |
| 184 | for _, item := range items { |
| 185 | if !seen[item] { |
| 186 | seen[item] = true |
| 187 | result = append(result, item) |
| 188 | } |
| 189 | } |
| 190 | return result |
| 191 | } |
no outgoing calls
no test coverage detected