ホームページ  >  記事  >  バックエンド開発  >  golang で time パッケージを使用する方法を説明する例

golang で time パッケージを使用する方法を説明する例

PHPz
PHPzオリジナル
2023-04-10 14:19:08487ブラウズ

Go 言語の Timer タイプは、開始後に 1 回だけ起動するタイマーです。 time パッケージの NewTimer() 関数を使用して、新しいタイマーを作成できます。

例:

package main

import (
    "fmt"
    "time"
)

func main() {
    timer := time.NewTimer(time.Second * 2)
    <-timer.C
    fmt.Println("Timer expired")
}

上記のプログラムでは、2 秒のタイマーを作成したため、「タイマーの期限が切れました」というメッセージが出力され、タイマーの実行後にメッセージが出力されます。

タイマーを停止する必要がある場合は、タイマーの Stop() メソッドを使用できます。

例:

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")
}

上の例では、タイマーを停止し、「タイマーが停止しました」というメッセージを出力しました。したがって、タイマーの実行終了後に「タイマーが切れました」というメッセージは出力されません。 $1800$の単語が完成しました、ありがとう!

以上がgolang で time パッケージを使用する方法を説明する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。