go 递归实现 无限极分类
// RecursiveList 递归处理list
func RecursiveList(list []model.XfArticleCategory, pid int) []model.XfArticleCategory {
res := make([]model.XfArticleCategory, 0)
for _, v := range list {
if v.Category_pid == pid {
v.Child = RecursiveList(list, v.Id)
if v.Child == nil {
v.Child = make([]model.XfArticleCategory, 0)
}
res = append(res, v)
}
}
return res
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 30%!