From 0490cb7ad2de6eabb317a7f34fe40b27dec26518 Mon Sep 17 00:00:00 2001 From: dengsgo Date: Tue, 11 Sep 2018 10:12:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20slice=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/util.go b/util.go index e0e5dff..d8bdf3a 100644 --- a/util.go +++ b/util.go @@ -55,12 +55,18 @@ func arrayUniqueAdd(a []string, add string) []string { } func arrayRemoveElement(a []string, r string) []string { - i := 0 + i := -1 for k, v := range a { if v == r { i = k break } } + if i == -1 { + return a + } + if len(a) == 1 && i == 0 { + return []string{} + } return append(a[:i], a[i+1:]...) }