Ticker是一个定时触发的计时器,它会以一个间隔(interval)往channel发送一个事件(当前时间),而channel的接收者可以以固定的时间间隔从channel中读取事件。
1、Ticker的使用
示例: Ticker 每沿时一秒输出一个结果
package main import (
"fmt"
"time"
) func main() {
ticker := time.NewTicker(1 * time.Second) i := 0
for {
<-ticker.C i++
fmt.Println("i = ", i)
//输出5次就停止
if i == 5 {
ticker.Stop()
break
}
}
}
执行结果:
i = 1
i = 2
i = 3
i = 4
i = 5
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)