其他分享
首页 > 其他分享> > Ticker 使用

Ticker 使用

作者:互联网

 Ticker 是一个定时触发的计时器,它会以一个间隔 (interval) 往 channel 发送一个事件(当前时间),而 channel 的接收者可以以固定的时间间隔从 channel 中读取事件。

 

Demo 示例:

package main

import (
    "fmt"
    "time"
)

func main() {
    ticker := time.NewTicker(1 * time.Second)

    i := 0
    for {
        <-ticker.C
        i++
        fmt.Println("i = ", i)

        if i == 5 {
            ticker.Stop()
            break
        }
    }
}

测试结果:

i =  1
i =  2
i =  3
i =  4
i =  5

 

标签:示例,间隔,使用,time,main,Ticker,channel
来源: https://www.cnblogs.com/wangjq19920210/p/15039498.html