feat: 删除切片
This commit is contained in:
parent
611b1b52c9
commit
7bb7c030c1
@ -39,3 +39,36 @@ func IsIntSlice(v interface{}) bool {
|
|||||||
_, ok := v.([]int)
|
_, ok := v.([]int)
|
||||||
return ok
|
return ok
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DeleteIntSlice(a []int, elt int) []int {
|
||||||
|
var size = len(a)
|
||||||
|
for i := 0; i < size; i++ {
|
||||||
|
if a[i] == elt {
|
||||||
|
a = append(a[:i], a[i+1:]...)
|
||||||
|
i--
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return a
|
||||||
|
}
|
||||||
|
|
||||||
|
func DeleteStrSlice(a []string, elt string) []string {
|
||||||
|
var size = len(a)
|
||||||
|
for i := 0; i < size; i++ {
|
||||||
|
if a[i] == elt {
|
||||||
|
a = append(a[:i], a[i+1:]...)
|
||||||
|
i--
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return a
|
||||||
|
}
|
||||||
|
|
||||||
|
func DeleteSlice(a []any, elt any) []any {
|
||||||
|
var size = len(a)
|
||||||
|
for i := 0; i < size; i++ {
|
||||||
|
if a[i] == elt {
|
||||||
|
a = append(a[:i], a[i+1:]...)
|
||||||
|
i--
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return a
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user