From 26b5ed72df2b4dec72bbb665653e467d23d74882 Mon Sep 17 00:00:00 2001 From: withchao <993506633@qq.com> Date: Thu, 2 Feb 2023 11:52:00 +0800 Subject: [PATCH] 1 --- pkg/utilsv2/slice.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkg/utilsv2/slice.go b/pkg/utilsv2/slice.go index 7fdbb45ff..4d1dca3ac 100644 --- a/pkg/utilsv2/slice.go +++ b/pkg/utilsv2/slice.go @@ -1,5 +1,7 @@ package utilsv2 +import "Open_IM/pkg/common/db/table" + //func DuplicateRemoval[T comparable](ts []T) []T { // v := make([]T, 0, len(ts)) // tmp := map[T]struct{}{} @@ -31,8 +33,17 @@ func DuplicateRemoval[T comparable](ts []T) []T { }) } +func demo() { + + groups := []*table.GroupModel{} + + groups = DuplicateRemovalAny(groups, func(t *table.GroupModel) string { + return t.GroupID + }) + +} + func DeleteAt[T any](ts []T, index ...int) []T { - l := len(ts) switch len(index) { case 0: return ts @@ -43,7 +54,6 @@ func DeleteAt[T any](ts []T, index ...int) []T { for _, v := range index { tmp[v] = struct{}{} } - v := make([]byte) for i, t := range ts { }