golang 循环处理树

用map单层循环

1
2
3
4
5
6
7
8
for key,item := range a {
for k,item2 := range a{
if item.ParentId == item2.Id {
a[k].Sub = append(a[k].Sub, &a[key])
break
}
}
}

文章目录