From: qydysky Date: Sun, 28 Jan 2024 08:55:51 +0000 (+0800) Subject: 1 X-Git-Tag: v0.28.20240128090105 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=9c4c69680382ff4ebf2539856bde191f527a782e;p=part%2F.git 1 --- diff --git a/slice/Slice.go b/slice/Slice.go index 71c7cdf..046b726 100644 --- a/slice/Slice.go +++ b/slice/Slice.go @@ -161,7 +161,7 @@ func (t *Buf[T]) GetCopyBuf() (buf []T) { } func DelFront[S ~[]T, T any](s *S, beforeIndex int) { - *s = (*s)[:copy(*s, (*s)[beforeIndex+1:])] + *s = (*s)[:copy(*s, (*s)[beforeIndex:])] } func AddFront[S ~[]*T, T any](s *S, t *T) { diff --git a/slice/Slice_test.go b/slice/Slice_test.go index f762253..61db09f 100644 --- a/slice/Slice_test.go +++ b/slice/Slice_test.go @@ -89,7 +89,7 @@ func Test3(t *testing.T) { if unsafe.Pointer(&s) != p || cap(s) != 3 || len(s) != 3 { t.Fatal() } - DelFront(&s, 2) + DelFront(&s, 3) if unsafe.Pointer(&s) != p || cap(s) != 3 || len(s) != 0 { t.Fatal() }