1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-04-26 13:48:49 +08:00
2013-10-28 20:26:05 -07:00

37 lines
515 B
Go

package gobot
import (
"time"
"math/rand"
)
func Every(t string, f func()) {
dur,_ := time.ParseDuration(t)
go func(){
for{
time.Sleep(dur)
f()
}
}()
}
func After(t string, f func()) {
dur,_ := time.ParseDuration(t)
go func(){
time.Sleep(dur)
f()
}()
}
func Random(min int, max int) int {
rand.Seed(time.Now().UTC().UnixNano())
return rand.Intn(max - min) + min
}
func On(cs chan interface{}) interface{}{
for s := range cs {
return s
}
return nil
}