共計 523 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Go 語言中,可以使用 time
包中的 NewTimer
函數(shù)來創(chuàng)建一個定時器。NewTimer
函數(shù)接收一個 duration
參數(shù),表示定時器的時間間隔。然后,可以使用 time.Timer
類型的 Reset
方法來啟動或重新啟動定時器。
下面是一個簡單的示例代碼,演示了如何使用 NewTimer
函數(shù)創(chuàng)建一個定時器,并在定時器到期時觸發(fā)一個事件:
package main
import ("fmt"
"time"
)
func main() {// 創(chuàng)建一個定時器,時間間隔為 2 秒
timer := time.NewTimer(2 * time.Second)
// 等待定時器到期
<-timer.C
fmt.Println("Timer expired!")
}
在上面的代碼中,首先使用 time.NewTimer
函數(shù)創(chuàng)建了一個定時器,時間間隔為 2 秒。然后,通過 <-timer.C
等待定時器到期。當定時器到期時,會向 timer.C
通道發(fā)送一個時間值,此時可以執(zhí)行相應的操作。在這個例子中,當定時器到期時,會打印出 "Timer expired!"。
需要注意的是,如果在定時器到期之前,調(diào)用了 timer.Stop
方法來停止定時器,那么定時器將會被取消,不會觸發(fā)相應的事件。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完