Le type Timer en langage Go est un timer qui ne se déclenche qu'une seule fois après avoir été démarré. Nous pouvons utiliser la fonction NewTimer() dans le package time pour créer une nouvelle minuterie.
Par exemple :
package main import ( "fmt" "time" ) func main() { timer := time.NewTimer(time.Second * 2) <-timer.C fmt.Println("Timer expired") }
Le programme ci-dessus affichera le message « Minuterie expirée », car nous avons créé une minuterie de 2 secondes, et le message sera affiché une fois la minuterie exécutée.
Si vous devez arrêter un minuteur, vous pouvez utiliser la méthode Stop() du minuteur.
Par exemple :
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") }
Dans l'exemple ci-dessus, nous avons arrêté le minuteur et imprimé le message "Timer arrêté". Par conséquent, le message « Timer expired » ne sera pas émis une fois l’exécution du timer terminée. Des mots de 1800$ ont été complétés, merci !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!