From 1fd3e86ed361df59be5b5b53f0eace11b66b7b12 Mon Sep 17 00:00:00 2001 From: mountain Date: Sat, 2 Dec 2023 20:09:52 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=88=20=EC=8A=AC=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EC=8A=A4=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- misc.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/misc.go b/misc.go index ace2712..8b50fce 100644 --- a/misc.go +++ b/misc.go @@ -105,6 +105,10 @@ func SerializeInterface(w io.Writer, val interface{}) (err error) { } func ShrinkSlice[T any](in []T, compare func(elem T) bool) []T { + if len(in) == 0 { + return in + } + cursor := 0 for i := 0; i < len(in); i++ { if compare(in[i]) {