1 Commits

Author SHA1 Message Date
7d930b6e97 fix Pop method 2026-02-04 12:56:22 +03:00

View File

@@ -50,12 +50,12 @@ func (s Slice[T]) Pop(index int) Slice[T] {
if index == 0 {
return s[1:]
}
out := make(Slice[T], s.Len()-index)
out := make(Slice[T], 0, s.Len()-1)
for i, e := range s {
if i == index {
continue
}
out[i] = e
out = append(out, e)
}
return out
}
@@ -132,12 +132,12 @@ func (s Set[T]) Pop(index int) Set[T] {
if index == 0 {
return s[1:]
}
out := make(Set[T], s.Len()-index)
out := make(Set[T], 0, s.Len()-1)
for i, e := range s {
if i == index {
continue
}
out[i] = e
out = append(out, e)
}
return out
}