Open deatil opened 1 month ago
项目名称: go-events
项目地址: https://github.com/deatil/go-events
项目简介 (100 字以内): go-events 是一个 go 实现的事件及事件过滤器库
使用示例:
package main
import ( "fmt" "github.com/deatil/go-events/events" )
func main() { // use action events.AddAction("test1", func() { fmt.Println("test1") }, events.DefaultSort)
events.DoAction("test1") // use Filter events.AddFilter("test1", func(val string) string { return "run test1 => " + val }, events.DefaultSort) data1 := "init1" test := events.ApplyFilters("test1", data1) fmt.Println(test) // output: run test1 => init1
}
项目名称: go-events
项目地址: https://github.com/deatil/go-events
项目简介 (100 字以内): go-events 是一个 go 实现的事件及事件过滤器库
使用示例:
import ( "fmt" "github.com/deatil/go-events/events" )
func main() { // use action events.AddAction("test1", func() { fmt.Println("test1") }, events.DefaultSort)
}