1 Star 1 Fork 0

any-call / gobase

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
base.go 485 Bytes
一键复制 编辑 原始数据 按行查看 历史
guihuaJin 提交于 2023-04-14 10:40 . add cond,validate
package mymap
func MapKeys[K comparable, V any](m map[K]V) []K {
s := make([]K, 0, len(m))
for k := range m {
s = append(s, k)
}
return s
}
func MapVals[K comparable, V any](m map[K]V) []V {
s := make([]V, 0, len(m))
for _, v := range m {
s = append(s, v)
}
return s
}
func MapKeysVals[K comparable, V any](m map[K]V) ([]K, []V) {
ks, vs := make([]K, 0, len(m)), make([]V, 0, len(m))
for k, v := range m {
ks = append(ks, k)
vs = append(vs, v)
}
return ks, vs
}
Go
1
https://gitee.com/any-call/gobase.git
git@gitee.com:any-call/gobase.git
any-call
gobase
gobase
v1.8.7

搜索帮助