Timers
Contexte
Section intitulée « Contexte »Un time.Timer représente un événement unique dans le futur. Vous pouvez attendre sur son canal (<-timer.C) ou l’arrêter avant qu’il ne se déclenche.
Créer un timer qui se déclenche après 2 secondes.
Code exemple
Section intitulée « Code exemple »package main
import ( "fmt" "time")
func main() { timer := time.NewTimer(2 * time.Second) fmt.Println("Attente...") <-timer.C fmt.Println("Timer déclenché")
// Arrêter un timer timer2 := time.NewTimer(1 * time.Second) arret := timer2.Stop() if arret { fmt.Println("Timer2 arrêté avant déclenchement") }}Attente...Timer déclenchéTimer2 arrêté avant déclenchement