0
点赞
收藏
分享

微信扫一扫

time.ticker

1.Ticker是一个周期触发定时的计时器,它会按照一个时间间隔往channel发送系统当前时间,而channel的接收者可以以固定的时间间隔从channel中读取时间

package main

import (
"fmt"
"time"
)

func main() {

//创建一个周期性的定时器,每3秒向ticker.c 通道里发送一个数据
ticker := time.NewTicker(3 * time.Second)
fmt.Println("当前时间为:", time.Now())

go func() {
for {
//从定时器通道里中获取数据
t := <-ticker.C
fmt.Println("当前时间为:", t)

}
}()

for { //阻塞主协程
time.Sleep(time.Second * 1)
}
}

  

 



举报

相关推荐

0 条评论