提交 ad3c3976 authored 作者: mooncake9527's avatar mooncake9527

update

上级 183e061b
......@@ -80,6 +80,14 @@ func SliceToIDMap[T IID](rs []*T) map[xsf.ID]*T {
return m
}
func SliceToIdMap[T IId](rs []*T) map[uint]*T {
m := make(map[uint]*T)
for _, r := range rs {
m[(*r).GetID()] = r
}
return m
}
func MapToSlice[T comparable, FromT, ToT any](m map[T]*FromT) []*ToT {
if len(m) == 0 {
return nil
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论