go语言之进阶篇Ticker的使用
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

浙公网安备 33010602011771号