Der Timer-Typ in der Go-Sprache ist ein Timer, der nach dem Start nur einmal ausgelöst wird. Wir können die Funktion NewTimer() im Zeitpaket verwenden, um einen neuen Timer zu erstellen.
Zum Beispiel:
package main import ( "fmt" "time" ) func main() { timer := time.NewTimer(time.Second * 2) <-timer.C fmt.Println("Timer expired") }
Das obige Programm gibt die Meldung „Timer abgelaufen“ aus, da wir einen 2-Sekunden-Timer erstellt haben, und die Meldung wird ausgegeben, nachdem der Timer ausgeführt wurde.
Wenn Sie einen Timer stoppen müssen, können Sie die Stop()-Methode des Timers verwenden.
Zum Beispiel:
package main import ( "fmt" "time" ) func main() { timer := time.NewTimer(time.Second * 2) stop := timer.Stop() if stop { fmt.Println("Timer stopped") } // 计时器已经停止,因此不会显示 "Timer expired" 消息 <-timer.C fmt.Println("Timer expired") }
Im obigen Beispiel haben wir den Timer gestoppt und die Meldung „Timer gestoppt“ gedruckt. Daher wird die Meldung „Timer abgelaufen“ nicht ausgegeben, nachdem die Ausführung des Timers abgeschlossen ist. $1800$-Wörter wurden vervollständigt, danke!
Das obige ist der detaillierte Inhalt vonBeispiele zur Erläuterung der Verwendung des Zeitpakets in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!