feat(utils):增加两个用于处理map类型的工具方法。
This commit is contained in:
parent
6fcfff6744
commit
62540f7a9a
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user