So implementieren Sie Timer in der Go-Sprache: Timer können über time.sleep, time.after und time.Timer implementiert werden, z. B. [time.Sleep(time.Second)].
Die Betriebsumgebung dieses Artikels: Windows 10-System, Go 1.11.2, Thinkpad T480-Computer.
1. Erstellung eines Timers
Es gibt drei Möglichkeiten, Timer in Golang zu implementieren, nämlich time.sleep, time.after, time.Timer
Unter diesen müssen time.after und time.Timer den Kanal freigeben, um ein Timing zu erreichen . Wirkung
package mainimport ( "fmt" "time")func main() { /* 用sleep实现定时器 */ fmt.Println(time.Now()) time.Sleep(time.Second) fmt.Println(time.Now()) /* 用timer实现定时器 */ timer := time.NewTimer(time.Second) fmt.Println(<-timer.C) /* 用after实现定时器 */ fmt.Println(<-time.After(time.Second)) }
2. Setzen Sie den Timer zurück und stoppen Sie ihn Wirkung des periodischen Timings
package main import ( "fmt" "time") func main() { tiker := time.NewTicker(time.Second) for i := 0; i < 3; i++ { fmt.Println(<-tiker.C) } }
Verwandte Empfehlungen:
Golang-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist die Methode zum Implementieren eines Timers in der Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!