From b619a3923e36d8af3bc886773355b1f9514fc0fd Mon Sep 17 00:00:00 2001 From: xiongjianbo Date: Tue, 6 Jun 2023 16:03:17 +0800 Subject: [PATCH] fix --- slice.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/slice.go b/slice.go index e50077d..ca01b2b 100644 --- a/slice.go +++ b/slice.go @@ -210,7 +210,11 @@ func MakeMaps[KeyType KeyTypeDef, ItemType any](slice []ItemType, field string) if index >= 0 { key := v.Field(index).Interface() if convertKey, ok := key.(KeyType); ok { - result[convertKey] = append(result[convertKey], elem) + if query, queryOk := result[convertKey]; queryOk { + result[convertKey] = append(query, elem) + } else { + result[convertKey] = []ItemType{elem} + } } } }