Maison  >  Article  >  développement back-end  >  Exemples pour expliquer comment utiliser le package time dans golang

Exemples pour expliquer comment utiliser le package time dans golang

PHPz
PHPzoriginal
2023-04-10 14:19:08443parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn