Skip to content

troublete/go-plan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

go-plan

create order in connected elements

Introduction

This module can create a plan based on defined interdependent elements. It is useful for creating a processing order of tasks or similar use-cases.

How to use

type Element struct {
	name string
	dependsOn []string
}

func (e *Element) Name() string {
    return e.name
}

func (e *Element) DependsOn() []string {
    return e.dependsOn
}

o := OrderElements(
    &Element{name: "A", dependsOn: ["B"]},
    &Element{name: "B", dependsOn: ["C"]},
    &Element{name: "C", dependsOn: ["D"]},
) // []string{"D", "C", "B", "A"}

License

MIT

About

Planning an order of interdependent elements

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages