为了账号安全,请及时绑定邮箱和手机立即绑定

想要将地图转换为切片结构

想要将地图转换为切片结构

Go
大话西游666 2022-09-19 10:45:38
我有一个带有键和值结构的地图,我想把它放到一个简单的切片中。要将值存储为 的结构,type Attribute struct {    AttId      container.AttrID    AttMess []json.RawMessage}我目前的循环是这样的,它从现有的地图中获取键,    keys := make([]container.AttrID, 0, len(AttId))    for k := range AttId {        keys = append(keys, k)    }    for _, k := range keys {        fmt.Println(k, AttId[k])    }如何使用上述结构构造一个包含属性内键和值的切片?如果你真的能做到这一点,我有点迷茫。谢谢!
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

您只需在映射上划入范围并构造结构的实例即可。假设映射值为以下类型:[]json.RawMessage


attrs:=make([]Attribute,0,len(attributes))

for k,v:=range attributes {

   attrs=append(attrs,Attribute{AttributesId:k, AttributesMessage:v})

}


查看完整回答
反对 回复 2022-09-19
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号