(strSlice []string)
| 173 | return arr[0], nil |
| 174 | } |
| 175 | func RemoveDuplicateStr(strSlice []string) []string { |
| 176 | allKeys := make(map[string]bool) |
| 177 | var list []string |
| 178 | for _, item := range strSlice { |
| 179 | if _, value := allKeys[item]; !value { |
| 180 | allKeys[item] = true |
| 181 | list = append(list, item) |
| 182 | } |
| 183 | } |
| 184 | return list |
| 185 | } |
| 186 | func OutWriter(writer io.Writer) chan<- string { |
| 187 | ch := make(chan string) |
| 188 | go func() { |