modash/momap/values.go
Leon Mika a20530ddfd Initial commit of modash
This was taken from github.com/lmika/gopkgs/fp
2025-01-27 13:19:52 +11:00

18 lines
318 B
Go

package momap
func Values[K comparable, V any](m map[K]V) []V {
vs := make([]V, 0, len(m))
for _, v := range m {
vs = append(vs, v)
}
return vs
}
func MapValues[K comparable, V any, W any](m map[K]V, fn func(v V, k K) W) map[K]W {
ws := make(map[K]W)
for k, v := range m {
ws[k] = fn(v, k)
}
return ws
}