go-flow
go get github.com/kamildrazkiewicz/go-flow
使用方法
func main() {
f1 := func(r map[string]interface{
}) (interface{
}, error) {
fmt.Println("function1 started")
time.Sleep(time.Millisecond * 1000)
return 1, nil
}
f2 := func(r map[string]interface{
}) (interface{
}, error) {
time.Sleep(time.Millisecond * 1000)
fmt.Println("function2 started", r["f1"