網上的都是啥垃圾啊,自己整了個.
// 求差集 string
func DifferenceDataString(slice1, slice2 []string) []string {
res := make([]string, 0)
for _, v := range slice1 {
if !InArray(v, slice2) {
res = append(res, v)
} } return res
}
// 字串切片去重
func RemoveDuplicate(arr []string) []string {
resArr := make([]string, 0)
tmpMap := make(map[string]interface{})
for _, val := range arr {
if _, ok := tmpMap[val]; !ok {
resArr = append(resArr, val)
tmpMap[val] = nil
}
} return resArr
}
//移除int切片一個指定元素
func DelIntItem(vs []int, s int) []int {
for i := 0; i < len(vs); i++ {
if s == vs[i] {
vs = append(vs[:i], vs[i+1:]...)
i = i - 1
}
} return vs
}
防爬蟲說明
禁止 學習某地爬蟲,知乎爬蟲,CSDN 爬蟲。
本文,首發在 learnku 社群。
本作品採用《CC 協議》,轉載必須註明作者和本文連結