]> 127.0.0.1 Git - part/.git/commitdiff
1 v0.28.20240128090105
authorqydysky <qydysky@foxmail.com>
Sun, 28 Jan 2024 08:55:51 +0000 (16:55 +0800)
committerqydysky <qydysky@foxmail.com>
Sun, 28 Jan 2024 08:55:51 +0000 (16:55 +0800)
slice/Slice.go
slice/Slice_test.go

index 71c7cdfb25c83fabe4a61712113019a7c6564ec4..046b726a382530a000dd12a470a872c70cb7c2b6 100644 (file)
@@ -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) {
index f7622539a4fc530b073b71a671a9992167fa56b1..61db09f5a67aa4edffa2d4d978fdf92131cbc711 100644 (file)
@@ -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()
        }