Skip to content

foxmeder/stree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stree

GoDoc

cate sort library by go

Example

list := []*TreeItem{
    {1, 0, 0, 2, "cate1"},
    {2, 0, 0, 1, "cate2"},
    {3, 1, 0, 0, "cate1-3"},
    {4, 2, 0, 5, "cate2-4"},
    {5, 2, 0, 1, "cate2-5"},
}
if len(list) != 0 {
    // 编译阶段接口实现判断
    var _ stree.Item = list[0]
    if err := stree.GetList(&list); err != nil {
        panic(err)
    } else {
        b, _ := json.Marshal(list)
        fmt.Printf("%s\n", b)
    }
    if tree, err := stree.GetCateTree(list, 0); err != nil {
        panic(err)
    } else {
        b, _ := json.Marshal(tree)
        fmt.Printf("%s\n", b)
    }
}

About

cate sort library by go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages