From da7dd2592bde478c399af2099c32ebcb6280d956 Mon Sep 17 00:00:00 2001 From: faiface Date: Sat, 19 Aug 2017 22:55:04 +0200 Subject: event: add Sprint --- event/dispatch.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/event/dispatch.go b/event/dispatch.go index 41247b0..6fe0102 100644 --- a/event/dispatch.go +++ b/event/dispatch.go @@ -1,12 +1,25 @@ package event import ( + "bytes" + "fmt" "strings" "sync" ) const Sep = "/" +func Sprint(a ...interface{}) string { + var buf bytes.Buffer + for i := range a { + if i > 0 { + buf.WriteString(Sep) + } + fmt.Fprint(&buf, a[i]) + } + return buf.String() +} + type Dispatch struct { mu sync.Mutex handlers []func(event string) bool -- cgit v1.2.3