删除切片内元素
- 如下
// 从切片中删除元素
func SliceRemove(elem string, sli *[]string) error {
if len(*sli) <= 0 {
return errors.New("slice is nil")
}
if elem == "" {
return errors.New("elem is nil")
}
for k, v := range *sli {
if v == elem {
*sli = append((*sli)[:k], (*sli)[k+1:]...)
}
}
return nil
}
网友评论