修复 slice报错

master
dengsgo 2018-09-11 10:12:52 +08:00
parent 98c6ef9b3f
commit 0490cb7ad2
1 changed files with 7 additions and 1 deletions

View File

@ -55,12 +55,18 @@ func arrayUniqueAdd(a []string, add string) []string {
} }
func arrayRemoveElement(a []string, r string) []string { func arrayRemoveElement(a []string, r string) []string {
i := 0 i := -1
for k, v := range a { for k, v := range a {
if v == r { if v == r {
i = k i = k
break break
} }
} }
if i == -1 {
return a
}
if len(a) == 1 && i == 0 {
return []string{}
}
return append(a[:i], a[i+1:]...) return append(a[:i], a[i+1:]...)
} }