hikan.ru/tools/ticker.go

13 lines
265 B
Go

package tools
import "time"
// Принимает значение интервала и выполняемю функцию
func Ticker(duration time.Duration, f func()) {
ticker := time.NewTicker(duration)
defer ticker.Stop()
for range ticker.C {
f()
}
}