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

PHPz
リリース: 2023-04-10 15:34:14
オリジナル
445 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!