Files
stufflog3/internal/genutils/map.go
T
2022-07-16 12:44:52 +02:00

20 lines
328 B
Go

package genutils
func Map[I any, O any](arr []I, cb func(a I) O) []O {
res := make([]O, 0, len(arr))
for _, value := range arr {
res = append(res, cb(value))
}
return res
}
func MapValues[K comparable, V any](m map[K]V) []V {
res := make([]V, 0, len(m))
for _, v := range m {
res = append(res, v)
}
return res
}