[Go] 为 Go 编程语言提供异步兼容的轻量级事件总线
Package EventBus 是一个小巧而轻量级的事件总线,支持 GoLang 的异步兼容性。
请确保您的计算机上安装了 Go。 在终端中键入以下命令: 去获取 GitHub.com/asaskevich/EventBus 之后,包就可以使用了。
在您的 *.go 文件中添加以下一行:
import "github.com/asaskevich/EventBus"如果您不喜欢使用长的 EventBus, 可以这样做:
import (
evbus "github.com/asaskevich/EventBus"
)func calculator(a int, b int) {
fmt.Printf("%d\n", a + b)
}
func main() {
bus := EventBus.New();
bus.Subscribe("main:calculator", calculator);
bus.Publish("main:calculator", 20, 40);
bus.Unsubscribe("main:calculator", calculator);
}Publish 执行为主题定义的回调函数。任何其他参数都会传递给回调函数。
暂无开放 Issues,或尚未同步最近议题。