go语言之进阶篇Ticker的使用

go语言之进阶篇Ticker的使用,第1张

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

  

  

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/586412.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存