#この記事の動作環境: Windows10 システム、Go 1.11.2、thinkpad t480 コンピューター。 1. タイマーの作成golang でタイマーを実装するには、time.sleep、time.after、time.Timer の 3 つの方法があります。その中には、time.after と time があります。タイミング効果を達成するには、タイマーがチャンネルを解放する必要がありますGo 言語でタイマーを実装する方法: タイマーは、[time.Sleep(time.Second)] などの time.sleep、time.after、time.Timer を通じて実装できます。
package mainimport ( "fmt" "time")func main() { /* 用sleep实现定时器 */ fmt.Println(time.Now()) time.Sleep(time.Second) fmt.Println(time.Now()) /* 用timer实现定时器 */ timer := time.NewTimer(time.Second) fmt.Println(<-timer.C) /* 用after实现定时器 */ fmt.Println(<-time.After(time.Second)) }
タイマー タイマーをリセットします。Reset(d Duration)
タイマー タイマーを停止します。Stop ()3. 周期的タイミング Tiker の実装
golang で Tiker を使用すると、周期的タイミングの効果を実現できます
package main import ( "fmt" "time") func main() { tiker := time.NewTicker(time.Second) for i := 0; i < 3; i++ { fmt.Println(<-tiker.C) } }
関連する推奨事項:
golang チュートリアル#
以上がGo言語でタイマーを実装する方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。