From 30e531fe094b9f76fbebce22203224e5878869bc Mon Sep 17 00:00:00 2001 From: huangsimin Date: Thu, 7 Nov 2019 11:15:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9Add=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- flow.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/flow.go b/flow.go index 18ac77a..b89d936 100644 --- a/flow.go +++ b/flow.go @@ -80,14 +80,20 @@ type Flow struct { } // Add 添加 -func (flow *Flow) Add(node *FlowNode) { +func (flow *Flow) Add(name string, task func(cxt *FlowContext) int) { + + node := &FlowNode{Name: name} if flow.Head == nil { flow.Head = node flow.Tail = node + + node.Path = node.Name return } + node.Path = flow.Tail.Path + ">" + flow.Tail.Name + flow.Tail.next = node flow.Tail = node