feat(utils):增加两个用于处理map类型的工具方法。

This commit is contained in:
徐涛 2022-08-19 23:31:43 +08:00
parent 6fcfff6744
commit 62540f7a9a

View File

@ -29,3 +29,19 @@ func PinyinAbbr(source string) string {
finalAbbr := strings.Join(abbrCollect, "")
return finalAbbr
}
func Keys[T comparable](m map[T]any) []T {
keys := make([]T, 0, len(m))
for key := range m {
keys = append(keys, key)
}
return keys
}
func Values[K comparable, V any](m map[K]V) []V {
values := make([]V, 0, len(m))
for _, v := range m {
values = append(values, v)
}
return values
}