mirror of
https://github.com/hybridgroup/gobot.git
synced 2025-04-26 13:48:49 +08:00
29 lines
417 B
Go
29 lines
417 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
|
|
} |