From ae54c8db6fdbd281055d0ae1c3742359bebac7d9 Mon Sep 17 00:00:00 2001 From: dudaodong Date: Wed, 30 Mar 2022 17:34:01 +0800 Subject: [PATCH] feat: add Values func --- maputil/map.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/maputil/map.go b/maputil/map.go index 58ce4f2..035b4ad 100644 --- a/maputil/map.go +++ b/maputil/map.go @@ -14,3 +14,14 @@ func Keys[K comparable, V any](m map[K]V) []K { return keys } + +// Values returns a slice of the map's values +func Values[K comparable, V any](m map[K]V) []V { + values := make([]V, len(m)) + + for _, v := range m { + values = append(values, v) + } + + return values +}