下面是一个使用time.NewTimer创建定时器的例子:

package main

import (
	"fmt"
	"time"
)

func main() {
	timer := time.NewTimer(2 * time.Second) // 创建一个2秒的定时器

	<-timer.C // 等待定时器的到期时间

	fmt.Println("定时器已触发")
}

在上面的例子中,我们使用time.NewTimer函数创建了一个2秒的定时器。然后,我们使用<-timer.C来等待定时器的到期时间。一旦定时器到期,timer.C通道将会接收到一个值,此时程序会继续执行,打印出"定时器已触发"的消息。

需要注意的是,如果在定时器到期之前调用了timer.Stop()函数,定时器将会被停止,timer.C通道将不会接收到任何值。

golang 用timeNewTimer写个例子

原文地址: https://www.cveoy.top/t/topic/hE3L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录