我用的orm查询出的一组数组list
如下:<br>
[<br>
map[cname:大小 itemId:1 cid:1 itemName:大] <br>
map[cname:大小 itemId:2 cid:1 itemName:小]<br>
map[cname:颜色 itemId:3 cid:2 itemName:黄色]<br>
map[cname:颜色 itemId:4 cid:2 itemName:绿色]<br>
]<br>
我想得到一个数组或切片Arr,通过cid分类<br>
<br>
for _,v:=range list{<br>
Arr[v["cid"]]["name"] = v["name"]<br>
Arr[v["cid"]]["list"][] = v<br>
}<br>
一直都在报错。。 大佬们教一下怎么写循环里的内容吧
```
m := make(map[int]int, 0)
for _, v := rang list {
if _, ok := m[v["cid"]]; !ok {
Arr = append(Array, v)
}
}
```
#1