golang字符串切片去重: 有时候需要去除字符串切片里的重复数据,可以通过下面的方法实现,其中 sort.Strings 很有用,这样可以很精确的对数据进行处理
func removeDuplicateString(data string) []string {
dataS := strings.Split(data, ",")
sort.Strings(dataS)
i := 0
var list = []string{""}
for j := 0; j < len(dataS); j++ {
if strings.Compare(list[i], dataS[j]) == -1 {
list = append(list, dataS[j])
i++
}
}
return list
}
