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)
	}
}
posted on 2021-11-11 11:44 running-fly 阅读(129) 评论(0) 收藏 举报
 
                    
                 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号