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

Exemples pour expliquer comment utiliser le package time dans golang

PHPz
Libérer: 2023-04-10 15:34:14
original
514 Les gens l'ont consulté

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")
}
Copier après la connexion

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")
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal