feat: 删除切片
This commit is contained in:
parent
611b1b52c9
commit
7bb7c030c1
@ -39,3 +39,36 @@ func IsIntSlice(v interface{}) bool {
|
||||
_, ok := v.([]int)
|
||||
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